{"title":"ZWO End of Year Sale","description":"\u003cp\u003eThe ZWO End of Year Sale is Bintel's annual ZWO sale for Australian astrophotographers, running across Black Friday and Christmas. Save on selected ASI astronomy cameras, harmonic drive mounts, FF APO telescopes, Seestar smart telescopes and imaging accessories, all in one place.\u003c\/p\u003e\n\u003cp\u003eWhether you are building your first imaging setup or upgrading a single part of it, you can compare the full sale range here and get expert advice from passionate astronomers before you buy.\u003c\/p\u003e\n\u003ch2\u003eZWO cameras, mounts and telescopes in the sale\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eZWO ASI cameras: cooled \u003ca href=\"\/collections\/zwo-deep-sky-cameras\"\u003edeep sky cameras\u003c\/a\u003e such as the ASI2600MC Pro and ASI533MC Pro, \u003ca href=\"\/collections\/zwo-planetary-cameras\"\u003eplanetary cameras\u003c\/a\u003e such as the ASI678MC and ASI585MC, and \u003ca href=\"\/collections\/zwo-guiding-cameras\"\u003eguide cameras\u003c\/a\u003e such as the ASI120MM Mini.\u003c\/li\u003e\n\u003cli\u003eZWO mounts: the AM3N, AM5N and AM7 \u003ca href=\"\/collections\/zwo-mounts\"\u003eharmonic drive mounts\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eZWO telescopes: the FF70, FF90, FF110 and FF131 \u003ca href=\"\/collections\/zwo-telescopes\"\u003eAPO refractors\u003c\/a\u003e, plus the \u003ca href=\"\/collections\/zwo-seestars\"\u003eSeestar S30 Pro smart telescope\u003c\/a\u003e.\u003c\/li\u003e\n\u003cli\u003eZWO accessories: EAF electronic focusers, EFW filter wheels, narrowband and LRGB filters, off-axis guiders and \u003ca href=\"\/collections\/zwo-accessories\"\u003eadapters\u003c\/a\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eZWO sale questions\u003c\/h2\u003e\n\u003ch3\u003eDoes the ZWO sale include Black Friday?\u003c\/h3\u003e\n\u003cp\u003eYes. The ZWO End of Year Sale runs across Black Friday and Christmas, so this is where you will find our ZWO Black Friday deals.\u003c\/p\u003e\n\u003ch3\u003eIs every ZWO product on sale?\u003c\/h3\u003e\n\u003cp\u003eNo. The sale covers selected products and the range can change each year. If a product is listed in this collection, it is part of the sale.\u003c\/p\u003e\n\u003ch3\u003eNot sure what suits your telescope?\u003c\/h3\u003e\n\u003cp\u003eOur team can check compatibility and spacing across your imaging train. \u003ca href=\"\/pages\/contact\"\u003eContact Bintel\u003c\/a\u003e with the gear you already own. Orders ship from Sydney, backed by over 40 years in Australian astronomy.\u003c\/p\u003e","products":[{"product_id":"zwo-asi-174mm-monochrome","title":"ZWO ASI174MM Monochrome","description":"\u003cdiv class=\"agl-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .agl-page. No scripts, SVG, tables or H1. *\/\n.agl-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.agl-page, .agl-page * { box-sizing: border-box; }\n.agl-page img { display: block; max-width: 100%; height: auto; }\n.agl-page p, .agl-page h2, .agl-page h3, .agl-page ul, .agl-page ol, .agl-page dl, .agl-page dd, .agl-page blockquote, .agl-page figure { margin: 0; }\n.agl-page ul, .agl-page ol { padding: 0; list-style: none; }\n.agl-page .agl-section { padding: 112px 22px; }\n.agl-page .agl-section[data-tight] { padding: 80px 22px; }\n.agl-page .agl-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.agl-page .agl-paper { background: var(--paper); }\n.agl-page .agl-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.agl-page .agl-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.agl-page .agl-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.agl-page .agl-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.agl-page .agl-h2 .agl-muted { color: var(--muted); font-weight: 700; }\n.agl-page .agl-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.agl-page .agl-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.agl-page .agl-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.agl-page .agl-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.agl-page .agl-muted { color: var(--muted); }\n.agl-page .agl-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.agl-page .agl-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.agl-page .agl-text-link:hover { color: var(--accent); }\n.agl-page .agl-dark .agl-kicker { color: #a1a1a8; }\n.agl-page .agl-dark .agl-h2, .agl-page .agl-dark .agl-h3 { color: var(--white); }\n.agl-page .agl-dark .agl-h2 .agl-muted { color: #8e8e95; }\n.agl-page .agl-dark .agl-body, .agl-page .agl-dark .agl-lead { color: #c9c9d0; }\n.agl-page .agl-dark .agl-note { color: #8e8e95; }\n.agl-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.agl-page .agl-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.agl-page .agl-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agl-page .agl-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agl-page .agl-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.agl-page .agl-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.agl-page .agl-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.agl-page .agl-dark .agl-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.agl-page .agl-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.agl-page .agl-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.agl-page .agl-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.agl-page .agl-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .agl-page .agl-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .agl-page .agl-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.agl-page .agl-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .agl-page .agl-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .agl-page .agl-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.agl-page .agl-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.agl-page .agl-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.agl-page .agl-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.agl-page .agl-stat:first-child { border-left: 0; }\n.agl-page .agl-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.agl-page .agl-stats-strip[data-accent-zone] .agl-stat-value { color: var(--accent); }\n.agl-page .agl-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.agl-page .agl-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.agl-page .agl-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.agl-page .agl-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.agl-page .agl-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.agl-page .agl-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agl-page .agl-quote p.agl-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.agl-page .agl-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.agl-page .agl-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.agl-page .agl-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.agl-page .agl-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.agl-page .agl-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agl-page .agl-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agl-page .agl-bento-card .agl-kicker { margin-bottom: 12px; color: #8e8e95; }\n.agl-page .agl-bento-card .agl-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.agl-page .agl-bento-card[data-wide] .agl-h3 { margin-top: 0; font-size: 30px; }\n.agl-page .agl-bento-card .agl-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.agl-page .agl-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.agl-page .agl-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.agl-page .agl-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.agl-page .agl-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.agl-page .agl-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.agl-page .agl-feature-row-item .agl-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.agl-page .agl-feature-row-item .agl-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.agl-page .agl-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.agl-page .agl-split-grid[data-flip] .agl-split-media { order: -1; }\n.agl-page .agl-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.agl-page .agl-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.agl-page .agl-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.agl-page .agl-split-facts li span:first-child { color: var(--muted); }\n.agl-page .agl-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.agl-page .agl-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.agl-page .agl-spotlight-media { position: sticky; top: 24px; }\n.agl-page .agl-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.agl-page .agl-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.agl-page .agl-spotlight-step + .agl-spotlight-step { border-top: 1px solid var(--line); }\n.agl-page .agl-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agl-page .agl-spotlight-step .agl-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.agl-page .agl-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agl-page .agl-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.agl-page .agl-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agl-page .agl-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.agl-page .agl-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agl-page .agl-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agl-page .agl-sequence-step .agl-h3 { margin-bottom: 8px; font-size: 20px; }\n.agl-page .agl-sequence-step .agl-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.agl-page .agl-cinematic { padding: 112px 0 0; text-align: left; }\n.agl-page .agl-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.agl-page .agl-cinematic-copy .agl-h2 { max-width: 16ch; }\n.agl-page .agl-cinematic-copy .agl-body { max-width: 640px; margin-top: 20px; }\n.agl-page .agl-cinematic-figure { position: relative; }\n.agl-page .agl-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.agl-page .agl-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.agl-page .agl-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.agl-page .agl-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.agl-page .agl-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.agl-page .agl-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.agl-page .agl-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.agl-page .agl-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.agl-page .agl-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.agl-page .agl-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.agl-page .agl-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.agl-page .agl-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.agl-page .agl-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.agl-page .agl-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.agl-page .agl-image-tile[data-wide] { grid-column: span 4; }\n.agl-page .agl-image-tile[data-square] { grid-column: span 2; }\n.agl-page .agl-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.agl-page .agl-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.agl-page .agl-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.agl-page .agl-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.agl-page .agl-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.agl-page .agl-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agl-page .agl-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.agl-page .agl-use-item .agl-h3 { margin-bottom: 10px; font-size: 21px; }\n.agl-page .agl-use-item .agl-body { font-size: 15.5px; }\n.agl-page .agl-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.agl-page .agl-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.agl-page .agl-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.agl-page .agl-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agl-page .agl-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.agl-page .agl-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agl-page .agl-fit-card[data-alt] .agl-fit-heading { background: var(--paper-2); color: var(--ink); }\n.agl-page .agl-fit-card ul { margin-top: 18px; }\n.agl-page .agl-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agl-page .agl-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.agl-page .agl-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.agl-page .agl-fit-card li:last-child { border-bottom: 0; }\n.agl-page .agl-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.agl-page .agl-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.agl-page .agl-data-grid { max-width: 1000px; }\n.agl-page .agl-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.agl-page .agl-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.agl-page .agl-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.agl-page .agl-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.agl-page .agl-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.agl-page .agl-data-label { color: var(--muted); }\n.agl-page .agl-data-diff { color: var(--accent); font-weight: 700; }\n.agl-page .agl-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.agl-page .agl-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.agl-page .agl-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.agl-page .agl-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.agl-page .agl-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.agl-page .agl-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agl-page .agl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.agl-page .agl-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agl-page .agl-family-card[data-this] { border: 2px solid var(--ink); }\n.agl-page .agl-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agl-page .agl-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.agl-page .agl-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.agl-page .agl-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.agl-page .agl-family-list { margin-top: 16px; }\n.agl-page .agl-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agl-page .agl-family-list li span:first-child { color: var(--muted); }\n.agl-page .agl-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.agl-page .agl-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.agl-page .agl-box .agl-h2 { margin-bottom: 36px; }\n.agl-page .agl-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.agl-page .agl-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.agl-page .agl-box-media { margin: 0; }\n.agl-page .agl-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.agl-page .agl-narrow-list { max-width: 1000px; }\n.agl-page .agl-narrow-list .agl-h2 { margin-bottom: 44px; }\n.agl-page .agl-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.agl-page .agl-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.agl-page .agl-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agl-page .agl-common-questions .agl-narrow-num { color: var(--ink); font-size: 26px; }\n.agl-page .agl-narrow-item .agl-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.agl-page .agl-warranty .agl-h2, .agl-page .agl-warranty .agl-lead { max-width: 820px; }\n.agl-page .agl-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.agl-page .agl-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agl-page .agl-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.agl-page .agl-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.agl-page .agl-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.agl-page .agl-carry-media img { max-height: 700px; }\n.agl-page .agl-carry-list { margin-top: 36px; }\n.agl-page .agl-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.agl-page .agl-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.agl-page .agl-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.agl-page .agl-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agl-page .agl-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.agl-page .agl-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.agl-page .agl-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.agl-page .agl-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agl-page .agl-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agl-page .agl-mode-card[data-primary] { border: 2px solid var(--ink); }\n.agl-page .agl-mode-card .agl-h3 { font-size: 23px; margin: 14px 0 8px; }\n.agl-page .agl-mode-card .agl-body { font-size: 15.5px; }\n.agl-page .agl-mode-list { margin-top: 20px; }\n.agl-page .agl-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.agl-page .agl-mode-list li span:first-child { color: var(--muted); }\n.agl-page .agl-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.agl-page .agl-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.agl-page .agl-time-item { position: relative; padding: 0 0 34px 40px; }\n.agl-page .agl-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.agl-page .agl-time-item:last-child { padding-bottom: 0; }\n.agl-page .agl-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agl-page .agl-time-item .agl-h3 { font-size: 22px; margin-bottom: 8px; }\n.agl-page .agl-time-item .agl-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.agl-page .agl-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agl-page .agl-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agl-page .agl-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agl-page .agl-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agl-page .agl-path-step .agl-h3 { font-size: 22px; margin: 6px 0 10px; }\n.agl-page .agl-path-step .agl-body { font-size: 15.5px; }\n.agl-page .agl-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.agl-page .agl-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.agl-page .agl-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agl-page .agl-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.agl-page .agl-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.agl-page .agl-statement { padding: 96px 22px; }\n.agl-page .agl-statement .agl-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .agl-page .agl-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .agl-page .agl-stat:nth-child(odd) { border-left: 0; }\n  .agl-page .agl-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .agl-page .agl-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .agl-page .agl-image-tile[data-wide] { grid-column: span 2; }\n  .agl-page .agl-image-tile[data-square], .agl-page .agl-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .agl-page .agl-feature-row-grid[data-cols=\"4\"], .agl-page .agl-step-grid[data-cols=\"4\"], .agl-page .agl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .agl-page .agl-split-grid, .agl-page .agl-spotlight-grid, .agl-page .agl-box-layout, .agl-page .agl-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .agl-page .agl-split-copy { order: 1; }\n  .agl-page .agl-split-media { order: 2; }\n  .agl-page .agl-split-grid[data-flip] .agl-split-media { order: 2; }\n  .agl-page .agl-spotlight-media { position: static; }\n  .agl-page .agl-bento-card[data-wide] { display: block; }\n  .agl-page .agl-bento-card[data-wide] .agl-h3 { margin-top: 18px; }\n  .agl-page .agl-family-grid, .agl-page .agl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .agl-page .agl-warranty-grid, .agl-page .agl-power-grid, .agl-page .agl-modes, .agl-page .agl-path { grid-template-columns: 1fr; }\n  .agl-page .agl-spec-columns, .agl-page .agl-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .agl-page .agl-feature-row-grid, .agl-page .agl-feature-row-grid[data-cols=\"4\"], .agl-page .agl-step-grid, .agl-page .agl-step-grid[data-cols=\"4\"], .agl-page .agl-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .agl-page .agl-fit-grid, .agl-page .agl-family-grid, .agl-page .agl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .agl-page .agl-section { padding: 80px 22px; }\n  .agl-page .agl-stats-strip { margin: -36px 0; }\n  .agl-page .agl-body { font-size: 16px; }\n  .agl-page .agl-quote { padding-left: 22px; }\n  .agl-page .agl-bento-grid, .agl-page .agl-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .agl-page .agl-bento-card, .agl-page .agl-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .agl-page .agl-image-tile[data-wide], .agl-page .agl-image-tile[data-square], .agl-page .agl-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .agl-page .agl-image-tile[data-wide] { flex: 0 0 90%; }\n  .agl-page .agl-image-tile[data-square], .agl-page .agl-image-tile[data-tall] { flex: 0 0 60%; }\n  .agl-page .agl-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .agl-page .agl-gallery-item { flex-basis: 86%; }\n  .agl-page .agl-cinematic { padding-top: 80px; }\n  .agl-page .agl-cinematic img { max-height: min(70vh, 700px); }\n  .agl-page .agl-data-row, .agl-page .agl-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .agl-page .agl-spotlight-step { padding-left: 56px; }\n  .agl-page .agl-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .agl-page .agl-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .agl-page .agl-h2 { font-size: 31px; }\n  .agl-page .agl-display { font-size: 38px; }\n  .agl-page .agl-stat { padding: 22px 16px; }\n  .agl-page .agl-stat-value { font-size: 28px; }\n  .agl-page .agl-data-row, .agl-page .agl-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .agl-page .agl-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .agl-page .agl-data-row[data-cols=\"3\"] .agl-data-label { grid-column: 1 \/ -1; }\n  .agl-page .agl-bento-card { padding: 22px; }\n  .agl-page .agl-image-tile[data-wide], .agl-page .agl-image-tile[data-square], .agl-page .agl-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.agl-page .agl-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.agl-page .agl-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.agl-page .agl-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agl-page .agl-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agl-page .agl-plain-row .agl-h3 { font-size: 20px; margin-bottom: 6px; }\n.agl-page .agl-plain-row .agl-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.agl-page .agl-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.agl-page .agl-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.agl-page .agl-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.agl-page .agl-versus-card .agl-h3 { font-size: 22px; margin: 16px 0 12px; }\n.agl-page .agl-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agl-page .agl-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.agl-page .agl-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.agl-page .agl-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.agl-page .agl-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.agl-page .agl-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agl-page .agl-range-node[data-this] { border: 2px solid var(--ink); }\n.agl-page .agl-range-node ul { margin-top: 14px; }\n.agl-page .agl-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agl-page .agl-range-node li span:first-child { color: var(--muted); }\n.agl-page .agl-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.agl-page .agl-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.agl-page .agl-range-node[data-this] strong { color: var(--accent); }\n.agl-page .agl-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.agl-page .agl-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.agl-page .agl-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.agl-page .agl-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agl-page .agl-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agl-page .agl-question .agl-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.agl-page .agl-question .agl-h3 { font-size: 21px; margin-bottom: 18px; }\n.agl-page .agl-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.agl-page .agl-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.agl-page .agl-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .agl-page .agl-questions { grid-template-columns: 1fr; } .agl-page .agl-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .agl-page .agl-versus { grid-template-columns: 1fr; } .agl-page .agl-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.agl-page .agl-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.agl-page .agl-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.agl-page .agl-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.agl-page .agl-feature-statement .agl-body { margin-top: 20px; }\n.agl-page [data-visual-variant=\"original-row\"] .agl-feature-row-grid,\n.agl-page [data-visual-variant=\"original-columns\"] .agl-use-grid { gap: 0 36px; }\n.agl-page [data-visual-variant=\"original-row\"] .agl-feature-row-item,\n.agl-page [data-visual-variant=\"original-columns\"] .agl-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.agl-page [data-visual-variant=\"original-row\"] .agl-h3,\n.agl-page [data-visual-variant=\"original-columns\"] .agl-h3 { margin-bottom: 8px; font-size: 20px; }\n.agl-page .agl-use-grid[data-cols=\"2\"], .agl-page .agl-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.agl-page .agl-compatibility .agl-h2 { margin-bottom: 38px; }\n.agl-page .agl-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.agl-page .agl-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .agl-page .agl-feature-statement-grid, .agl-page .agl-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .agl-page .agl-use-grid[data-cols=\"2\"], .agl-page .agl-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.agl-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.agl-page .agl-gallery-item[data-artwork] { align-self: flex-start; }\n.agl-page .agl-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.agl-page .agl-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.agl-page .agl-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.agl-page .agl-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.agl-page .agl-cinematic-figure[data-artwork]::after { display: none; }\n.agl-page .agl-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.agl-page .agl-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.agl-page .agl-bars { max-width: 840px; margin: 44px 0 0; }\n.agl-page .agl-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.agl-page .agl-bar-label, .agl-page .agl-bar-value { font-size: 16px; }\n.agl-page .agl-bar-label strong { font-weight: 650; }\n.agl-page .agl-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.agl-page .agl-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.agl-page .agl-bar-fill[data-this] { background: var(--accent); }\n.agl-page .agl-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.agl-page .agl-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.agl-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.agl-page .agl-spec-jump a, .agl-page .agl-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .agl-page .agl-bar { grid-template-columns: 1fr auto; }\n  .agl-page .agl-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.agl-page .agl-intro .agl-kicker { color: var(--accent); }\n.agl-page .agl-intro .agl-h2 { max-width: 22ch; }\n.agl-page .agl-intro .agl-plain { margin-top: 38px; }\n.agl-page .agl-split-media, .agl-page .agl-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.agl-page .agl-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.agl-page .agl-split-media { background: transparent; }\n.agl-page .agl-split-media img { margin-block: 0; }\n.agl-page .agl-performance .agl-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.agl-page .agl-performance .agl-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.agl-page .agl-performance .agl-gallery-item[data-artwork] .agl-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.agl-page .agl-performance .agl-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.agl-page .agl-art-link { margin-top: 10px; }\n.agl-page .agl-art-link a, .agl-page .agl-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.agl-page .agl-kit .agl-box-media .agl-image { width: min(100%, var(--media-width)); }\n.agl-page .agl-data-category { scroll-margin-top: 32px; }\n.agl-page .agl-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .agl-page .agl-split-story .agl-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .agl-page .agl-kit .agl-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .agl-page .agl-performance .agl-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .agl-page .agl-performance .agl-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.agl-page .agl-split-media[data-artwork] .agl-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.agl-page .agl-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.agl-page .agl-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.agl-page .agl-glance-figures { display: grid; gap: 16px; }\n.agl-page .agl-glance-figures .agl-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.agl-page .agl-performance .agl-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.agl-page .agl-performance .agl-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.agl-page .agl-performance .agl-curve-row figcaption { min-width: 0; }\n.agl-page .agl-performance .agl-curve-row .agl-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.agl-page .agl-performance .agl-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.agl-page .agl-performance .agl-curve-row + .agl-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .agl-page .agl-performance .agl-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.agl-page .agl-curve-source { margin-top: 8px; }\n.agl-page .agl-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"agl-glance\" aria-labelledby=\"agl-glance-title\"\u003e\u003cdiv class=\"agl-wrap\"\u003e\n\u003ch2 class=\"agl-h2 agl-glance-title\" id=\"agl-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"agl-glance-figures\" data-artwork\u003e\n\u003cimg class=\"agl-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-at-a-glance-specs.webp?v=1793854146\" alt=\"ZWO ASI174MM at a glance specification graphic\" width=\"1200\" height=\"800\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"agl-section agl-paper agl-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"agl-plain-title\"\u003e\u003cdiv class=\"agl-wrap\"\u003e\n\u003ch2 class=\"agl-h2\" id=\"agl-plain-title\"\u003eGlobal-shutter mono capture at high frame rates\u003c\/h2\u003e\n\u003cp class=\"agl-lead\"\u003eThe ASI174MM uses Sony’s monochrome IMX174 global-shutter sensor. Its 1936 × 1216 frame and high USB 3.0 readout rate make it a practical fit for short-exposure lunar imaging.\u003c\/p\u003e\n\u003cdiv class=\"agl-plain\"\u003e\n\u003cdiv class=\"agl-plain-row\"\u003e\n\u003cdiv class=\"agl-plain-num\"\u003eGlobal\u003csmall\u003eshutter\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agl-h3\"\u003eExpose the whole frame at once\u003c\/h3\u003e\n\u003cp class=\"agl-body\"\u003eThe global shutter exposes all pixels together, avoiding the time offset between rows that occurs with a rolling shutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-plain-row\"\u003e\n\u003cdiv class=\"agl-plain-num\"\u003e5.86 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agl-h3\"\u003eSet the sampling with your focal length\u003c\/h3\u003e\n\u003cp class=\"agl-body\"\u003eLarger pixels cover more sky at a given focal length. Match the image scale to the telescope and seeing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-plain-row\"\u003e\n\u003cdiv class=\"agl-plain-num\"\u003e164 fps\u003csmall\u003efull frame at 10 bit\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agl-h3\"\u003eCapture a burst of short frames\u003c\/h3\u003e\n\u003cp class=\"agl-body\"\u003eZWO lists up to 128 fps at 12 bit or 164 fps at 10 bit over USB 3.0.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agl-section agl-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"agl-split-title\"\u003e\u003cdiv class=\"agl-wrap agl-split-grid\" data-flip\u003e\n\u003cdiv class=\"agl-split-copy\"\u003e\n\u003ch2 class=\"agl-h2\" id=\"agl-split-title\"\u003eA threaded mono imaging body with USB 3.0\u003c\/h2\u003e\n\u003cp class=\"agl-lead\"\u003eThe ASI174MM has a removable 11 mm T2 ring and a supplied 1.25″ nosepiece. The uncooled body is intended for short-exposure work where high readout speed matters. Use separate filters when you need a particular bandpass.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-split-media\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-body.webp?v=1793854146\" alt=\"Angled view of the red uncooled ASI174MM with USB 3.0 connection\" width=\"1200\" height=\"650\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agl-section agl-paper agl-gallery-rail agl-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C30,C31,C32,C33,C34\" data-resources=\"R01,R02,R03\" aria-labelledby=\"agl-gallery-title\"\u003e\n\u003cdiv class=\"agl-gallery-intro\"\u003e\u003ch2 class=\"agl-h2\" id=\"agl-gallery-title\"\u003eGain and spectral response\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"agl-gallery\" role=\"region\" aria-label=\"ASI174MM charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"agl-curve-row\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-plot-full-well.webp?v=1793927540\" alt=\"ASI174MM full well plot\" width=\"1057\" height=\"411\" loading=\"lazy\" style=\"--media-width: 1057px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agl-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The full well starts near 32,400 electrons and falls as gain increases.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agl-curve-row\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-plot-conversion-gain.webp?v=1793927540\" alt=\"ASI174MM conversion gain plot\" width=\"1057\" height=\"418\" loading=\"lazy\" style=\"--media-width: 1057px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agl-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor drops steeply at low gain, with a marker at gain 189.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agl-curve-row\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-plot-dynamic-range.webp?v=1793927540\" alt=\"ASI174MM dynamic range plot\" width=\"1057\" height=\"422\" loading=\"lazy\" style=\"--media-width: 1057px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agl-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The curve loses several stops between low gain and gain 400.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agl-curve-row\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-plot-read-noise.webp?v=1793927540\" alt=\"ASI174MM read noise plot\" width=\"1057\" height=\"423\" loading=\"lazy\" style=\"--media-width: 1057px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agl-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. Most of the noise reduction comes at lower gain, then the plot levels off near 3.5 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"agl-curve-source\"\u003e\u003ca class=\"agl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/5dd84cfadc280ae67776a78c8b21a40c.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain, read noise and full well\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agl-curve-row\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-plot-qe.webp?v=1793927540\" alt=\"ASI174MM quantum efficiency plot\" width=\"924\" height=\"641\" loading=\"lazy\" style=\"--media-width: 924px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agl-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe monochrome sensor peaks near 500 nm. Its quantum efficiency falls steadily into the red and near infrared.\u003c\/p\u003e\n\u003cp class=\"agl-curve-source\"\u003e\u003ca class=\"agl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/f2beafdfdc8b8b2c4fe98e8fa28922f9-3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome spectral response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agl-gallery-item\" data-artwork\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-spacing.webp?v=1793854146\" alt=\"ASI174MM removable 11 mm t2 ring\" width=\"1200\" height=\"550\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eRemovable 11 mm T2 ring\u003c\/strong\u003eRemoving the front ring leaves a 6.5 mm camera back-focus distance.\u003cp class=\"agl-art-link\"\u003e\u003ca class=\"agl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/cfbcbd0951f3e49615d3986f2d5b5855.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size removable 11 mm t2 ring\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agl-section agl-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"agl-compat-title\"\u003e\u003cdiv class=\"agl-wrap agl-compatibility\"\u003e\n\u003ch2 class=\"agl-h2\" id=\"agl-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"agl-compat-row\"\u003e\n\u003cdiv class=\"agl-compat-label\"\u003eThread and spacing\u003c\/div\u003e\n\u003cdiv\u003eThe bare camera mounting face sits 6.5 mm from the sensor. With the 11 mm T2 ring fitted, allow 17.5 mm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-compat-row\"\u003e\n\u003cdiv class=\"agl-compat-label\"\u003eCapture data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for the published full-frame rates. The ASI174MM Mini has a different housing and USB interface.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-compat-row\"\u003e\n\u003cdiv class=\"agl-compat-label\"\u003eMount output\u003c\/div\u003e\n\u003cdiv\u003eThe ST4 socket can connect to a compatible mount autoguider input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"agl-art-link\"\u003e\u003ca class=\"agl-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI174_Manual_EN_V1.5.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI174MM (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agl-section agl-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"agl-box-title\"\u003e\u003cdiv class=\"agl-wrap agl-box-layout\"\u003e\n\u003cdiv class=\"agl-box\"\u003e\n\u003ch2 class=\"agl-h2\" id=\"agl-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"agl-box-row\"\u003e\n\u003cspan\u003eCamera and protective cap\u003c\/span\u003e\u003cspan class=\"agl-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"agl-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"agl-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"agl-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"agl-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"agl-box-media\"\u003e\u003cimg class=\"agl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-kit.webp?v=1793854146\" alt=\"Uncooled ASI174MM with cap, nosepiece, USB and ST4 cables and guide\" width=\"1200\" height=\"650\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agl-section agl-paper agl-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29\" data-resources=\"\" aria-labelledby=\"agl-specs-title\"\u003e\u003cdiv class=\"agl-wrap agl-data-grid\"\u003e\n\u003ch2 class=\"agl-h2\" id=\"agl-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"agl-spec-jump\"\u003e\n\u003ca href=\"#agl-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#agl-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agl-data-category\" id=\"agl-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX174 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″ · 11.3 × 7.1 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e1936 × 1216 · approximately 2.35 MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003ePixel size and shutter\u003c\/div\u003e\n\u003cdiv\u003e5.86 µm · global shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eADC\u003c\/div\u003e\n\u003cdiv\u003e12 bit or 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eFull-frame rate over USB 3.0\u003c\/div\u003e\n\u003cdiv\u003e128 fps at 12 bit · 164 fps at 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 1,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eRead noise and full well\u003c\/div\u003e\n\u003cdiv\u003e3.5 e⁻ at 30 dB gain · 32 ke⁻ full well\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eApproximately 77%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agl-data-category\" id=\"agl-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eConnections\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 · ST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e2″ \/ 1.25″ \/ M42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm T2 ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e62 mm · 140 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eUncooled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 45 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agl-data-row\" data-two\u003e\n\u003cdiv class=\"agl-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045216620613,"sku":"ASI174MM","price":799.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-monochrome-795780.jpg?v=1793854163"},{"product_id":"zwo-asi174mm-mini-autoguider","title":"ZWO ASI174MM Mini Autoguider CMOS Camera","description":"\u003cdiv class=\"agm-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .agm-page. No scripts, SVG, tables or H1. *\/\n.agm-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.agm-page, .agm-page * { box-sizing: border-box; }\n.agm-page img { display: block; max-width: 100%; height: auto; }\n.agm-page p, .agm-page h2, .agm-page h3, .agm-page ul, .agm-page ol, .agm-page dl, .agm-page dd, .agm-page blockquote, .agm-page figure { margin: 0; }\n.agm-page ul, .agm-page ol { padding: 0; list-style: none; }\n.agm-page .agm-section { padding: 112px 22px; }\n.agm-page .agm-section[data-tight] { padding: 80px 22px; }\n.agm-page .agm-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.agm-page .agm-paper { background: var(--paper); }\n.agm-page .agm-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.agm-page .agm-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.agm-page .agm-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.agm-page .agm-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.agm-page .agm-h2 .agm-muted { color: var(--muted); font-weight: 700; }\n.agm-page .agm-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.agm-page .agm-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.agm-page .agm-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.agm-page .agm-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.agm-page .agm-muted { color: var(--muted); }\n.agm-page .agm-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.agm-page .agm-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.agm-page .agm-text-link:hover { color: var(--accent); }\n.agm-page .agm-dark .agm-kicker { color: #a1a1a8; }\n.agm-page .agm-dark .agm-h2, .agm-page .agm-dark .agm-h3 { color: var(--white); }\n.agm-page .agm-dark .agm-h2 .agm-muted { color: #8e8e95; }\n.agm-page .agm-dark .agm-body, .agm-page .agm-dark .agm-lead { color: #c9c9d0; }\n.agm-page .agm-dark .agm-note { color: #8e8e95; }\n.agm-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.agm-page .agm-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.agm-page .agm-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agm-page .agm-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agm-page .agm-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.agm-page .agm-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.agm-page .agm-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.agm-page .agm-dark .agm-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.agm-page .agm-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.agm-page .agm-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.agm-page .agm-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.agm-page .agm-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .agm-page .agm-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .agm-page .agm-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.agm-page .agm-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .agm-page .agm-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .agm-page .agm-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.agm-page .agm-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.agm-page .agm-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.agm-page .agm-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.agm-page .agm-stat:first-child { border-left: 0; }\n.agm-page .agm-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.agm-page .agm-stats-strip[data-accent-zone] .agm-stat-value { color: var(--accent); }\n.agm-page .agm-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.agm-page .agm-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.agm-page .agm-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.agm-page .agm-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.agm-page .agm-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.agm-page .agm-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agm-page .agm-quote p.agm-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.agm-page .agm-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.agm-page .agm-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.agm-page .agm-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.agm-page .agm-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.agm-page .agm-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agm-page .agm-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agm-page .agm-bento-card .agm-kicker { margin-bottom: 12px; color: #8e8e95; }\n.agm-page .agm-bento-card .agm-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.agm-page .agm-bento-card[data-wide] .agm-h3 { margin-top: 0; font-size: 30px; }\n.agm-page .agm-bento-card .agm-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.agm-page .agm-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.agm-page .agm-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.agm-page .agm-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.agm-page .agm-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.agm-page .agm-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.agm-page .agm-feature-row-item .agm-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.agm-page .agm-feature-row-item .agm-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.agm-page .agm-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.agm-page .agm-split-grid[data-flip] .agm-split-media { order: -1; }\n.agm-page .agm-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.agm-page .agm-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.agm-page .agm-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.agm-page .agm-split-facts li span:first-child { color: var(--muted); }\n.agm-page .agm-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.agm-page .agm-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.agm-page .agm-spotlight-media { position: sticky; top: 24px; }\n.agm-page .agm-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.agm-page .agm-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.agm-page .agm-spotlight-step + .agm-spotlight-step { border-top: 1px solid var(--line); }\n.agm-page .agm-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agm-page .agm-spotlight-step .agm-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.agm-page .agm-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agm-page .agm-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.agm-page .agm-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agm-page .agm-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.agm-page .agm-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agm-page .agm-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agm-page .agm-sequence-step .agm-h3 { margin-bottom: 8px; font-size: 20px; }\n.agm-page .agm-sequence-step .agm-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.agm-page .agm-cinematic { padding: 112px 0 0; text-align: left; }\n.agm-page .agm-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.agm-page .agm-cinematic-copy .agm-h2 { max-width: 16ch; }\n.agm-page .agm-cinematic-copy .agm-body { max-width: 640px; margin-top: 20px; }\n.agm-page .agm-cinematic-figure { position: relative; }\n.agm-page .agm-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.agm-page .agm-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.agm-page .agm-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.agm-page .agm-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.agm-page .agm-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.agm-page .agm-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.agm-page .agm-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.agm-page .agm-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.agm-page .agm-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.agm-page .agm-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.agm-page .agm-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.agm-page .agm-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.agm-page .agm-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.agm-page .agm-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.agm-page .agm-image-tile[data-wide] { grid-column: span 4; }\n.agm-page .agm-image-tile[data-square] { grid-column: span 2; }\n.agm-page .agm-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.agm-page .agm-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.agm-page .agm-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.agm-page .agm-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.agm-page .agm-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.agm-page .agm-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agm-page .agm-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.agm-page .agm-use-item .agm-h3 { margin-bottom: 10px; font-size: 21px; }\n.agm-page .agm-use-item .agm-body { font-size: 15.5px; }\n.agm-page .agm-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.agm-page .agm-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.agm-page .agm-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.agm-page .agm-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agm-page .agm-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.agm-page .agm-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agm-page .agm-fit-card[data-alt] .agm-fit-heading { background: var(--paper-2); color: var(--ink); }\n.agm-page .agm-fit-card ul { margin-top: 18px; }\n.agm-page .agm-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agm-page .agm-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.agm-page .agm-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.agm-page .agm-fit-card li:last-child { border-bottom: 0; }\n.agm-page .agm-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.agm-page .agm-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.agm-page .agm-data-grid { max-width: 1000px; }\n.agm-page .agm-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.agm-page .agm-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.agm-page .agm-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.agm-page .agm-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.agm-page .agm-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.agm-page .agm-data-label { color: var(--muted); }\n.agm-page .agm-data-diff { color: var(--accent); font-weight: 700; }\n.agm-page .agm-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.agm-page .agm-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.agm-page .agm-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.agm-page .agm-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.agm-page .agm-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.agm-page .agm-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agm-page .agm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.agm-page .agm-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agm-page .agm-family-card[data-this] { border: 2px solid var(--ink); }\n.agm-page .agm-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agm-page .agm-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.agm-page .agm-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.agm-page .agm-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.agm-page .agm-family-list { margin-top: 16px; }\n.agm-page .agm-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agm-page .agm-family-list li span:first-child { color: var(--muted); }\n.agm-page .agm-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.agm-page .agm-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.agm-page .agm-box .agm-h2 { margin-bottom: 36px; }\n.agm-page .agm-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.agm-page .agm-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.agm-page .agm-box-media { margin: 0; }\n.agm-page .agm-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.agm-page .agm-narrow-list { max-width: 1000px; }\n.agm-page .agm-narrow-list .agm-h2 { margin-bottom: 44px; }\n.agm-page .agm-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.agm-page .agm-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.agm-page .agm-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agm-page .agm-common-questions .agm-narrow-num { color: var(--ink); font-size: 26px; }\n.agm-page .agm-narrow-item .agm-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.agm-page .agm-warranty .agm-h2, .agm-page .agm-warranty .agm-lead { max-width: 820px; }\n.agm-page .agm-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.agm-page .agm-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agm-page .agm-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.agm-page .agm-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.agm-page .agm-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.agm-page .agm-carry-media img { max-height: 700px; }\n.agm-page .agm-carry-list { margin-top: 36px; }\n.agm-page .agm-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.agm-page .agm-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.agm-page .agm-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.agm-page .agm-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agm-page .agm-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.agm-page .agm-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.agm-page .agm-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.agm-page .agm-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agm-page .agm-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agm-page .agm-mode-card[data-primary] { border: 2px solid var(--ink); }\n.agm-page .agm-mode-card .agm-h3 { font-size: 23px; margin: 14px 0 8px; }\n.agm-page .agm-mode-card .agm-body { font-size: 15.5px; }\n.agm-page .agm-mode-list { margin-top: 20px; }\n.agm-page .agm-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.agm-page .agm-mode-list li span:first-child { color: var(--muted); }\n.agm-page .agm-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.agm-page .agm-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.agm-page .agm-time-item { position: relative; padding: 0 0 34px 40px; }\n.agm-page .agm-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.agm-page .agm-time-item:last-child { padding-bottom: 0; }\n.agm-page .agm-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agm-page .agm-time-item .agm-h3 { font-size: 22px; margin-bottom: 8px; }\n.agm-page .agm-time-item .agm-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.agm-page .agm-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agm-page .agm-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agm-page .agm-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agm-page .agm-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agm-page .agm-path-step .agm-h3 { font-size: 22px; margin: 6px 0 10px; }\n.agm-page .agm-path-step .agm-body { font-size: 15.5px; }\n.agm-page .agm-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.agm-page .agm-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.agm-page .agm-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agm-page .agm-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.agm-page .agm-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.agm-page .agm-statement { padding: 96px 22px; }\n.agm-page .agm-statement .agm-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .agm-page .agm-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .agm-page .agm-stat:nth-child(odd) { border-left: 0; }\n  .agm-page .agm-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .agm-page .agm-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .agm-page .agm-image-tile[data-wide] { grid-column: span 2; }\n  .agm-page .agm-image-tile[data-square], .agm-page .agm-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .agm-page .agm-feature-row-grid[data-cols=\"4\"], .agm-page .agm-step-grid[data-cols=\"4\"], .agm-page .agm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .agm-page .agm-split-grid, .agm-page .agm-spotlight-grid, .agm-page .agm-box-layout, .agm-page .agm-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .agm-page .agm-split-copy { order: 1; }\n  .agm-page .agm-split-media { order: 2; }\n  .agm-page .agm-split-grid[data-flip] .agm-split-media { order: 2; }\n  .agm-page .agm-spotlight-media { position: static; }\n  .agm-page .agm-bento-card[data-wide] { display: block; }\n  .agm-page .agm-bento-card[data-wide] .agm-h3 { margin-top: 18px; }\n  .agm-page .agm-family-grid, .agm-page .agm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .agm-page .agm-warranty-grid, .agm-page .agm-power-grid, .agm-page .agm-modes, .agm-page .agm-path { grid-template-columns: 1fr; }\n  .agm-page .agm-spec-columns, .agm-page .agm-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .agm-page .agm-feature-row-grid, .agm-page .agm-feature-row-grid[data-cols=\"4\"], .agm-page .agm-step-grid, .agm-page .agm-step-grid[data-cols=\"4\"], .agm-page .agm-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .agm-page .agm-fit-grid, .agm-page .agm-family-grid, .agm-page .agm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .agm-page .agm-section { padding: 80px 22px; }\n  .agm-page .agm-stats-strip { margin: -36px 0; }\n  .agm-page .agm-body { font-size: 16px; }\n  .agm-page .agm-quote { padding-left: 22px; }\n  .agm-page .agm-bento-grid, .agm-page .agm-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .agm-page .agm-bento-card, .agm-page .agm-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .agm-page .agm-image-tile[data-wide], .agm-page .agm-image-tile[data-square], .agm-page .agm-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .agm-page .agm-image-tile[data-wide] { flex: 0 0 90%; }\n  .agm-page .agm-image-tile[data-square], .agm-page .agm-image-tile[data-tall] { flex: 0 0 60%; }\n  .agm-page .agm-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .agm-page .agm-gallery-item { flex-basis: 86%; }\n  .agm-page .agm-cinematic { padding-top: 80px; }\n  .agm-page .agm-cinematic img { max-height: min(70vh, 700px); }\n  .agm-page .agm-data-row, .agm-page .agm-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .agm-page .agm-spotlight-step { padding-left: 56px; }\n  .agm-page .agm-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .agm-page .agm-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .agm-page .agm-h2 { font-size: 31px; }\n  .agm-page .agm-display { font-size: 38px; }\n  .agm-page .agm-stat { padding: 22px 16px; }\n  .agm-page .agm-stat-value { font-size: 28px; }\n  .agm-page .agm-data-row, .agm-page .agm-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .agm-page .agm-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .agm-page .agm-data-row[data-cols=\"3\"] .agm-data-label { grid-column: 1 \/ -1; }\n  .agm-page .agm-bento-card { padding: 22px; }\n  .agm-page .agm-image-tile[data-wide], .agm-page .agm-image-tile[data-square], .agm-page .agm-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.agm-page .agm-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.agm-page .agm-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.agm-page .agm-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agm-page .agm-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agm-page .agm-plain-row .agm-h3 { font-size: 20px; margin-bottom: 6px; }\n.agm-page .agm-plain-row .agm-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.agm-page .agm-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.agm-page .agm-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.agm-page .agm-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.agm-page .agm-versus-card .agm-h3 { font-size: 22px; margin: 16px 0 12px; }\n.agm-page .agm-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agm-page .agm-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.agm-page .agm-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.agm-page .agm-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.agm-page .agm-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.agm-page .agm-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agm-page .agm-range-node[data-this] { border: 2px solid var(--ink); }\n.agm-page .agm-range-node ul { margin-top: 14px; }\n.agm-page .agm-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agm-page .agm-range-node li span:first-child { color: var(--muted); }\n.agm-page .agm-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.agm-page .agm-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.agm-page .agm-range-node[data-this] strong { color: var(--accent); }\n.agm-page .agm-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.agm-page .agm-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.agm-page .agm-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.agm-page .agm-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agm-page .agm-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agm-page .agm-question .agm-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.agm-page .agm-question .agm-h3 { font-size: 21px; margin-bottom: 18px; }\n.agm-page .agm-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.agm-page .agm-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.agm-page .agm-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .agm-page .agm-questions { grid-template-columns: 1fr; } .agm-page .agm-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .agm-page .agm-versus { grid-template-columns: 1fr; } .agm-page .agm-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.agm-page .agm-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.agm-page .agm-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.agm-page .agm-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.agm-page .agm-feature-statement .agm-body { margin-top: 20px; }\n.agm-page [data-visual-variant=\"original-row\"] .agm-feature-row-grid,\n.agm-page [data-visual-variant=\"original-columns\"] .agm-use-grid { gap: 0 36px; }\n.agm-page [data-visual-variant=\"original-row\"] .agm-feature-row-item,\n.agm-page [data-visual-variant=\"original-columns\"] .agm-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.agm-page [data-visual-variant=\"original-row\"] .agm-h3,\n.agm-page [data-visual-variant=\"original-columns\"] .agm-h3 { margin-bottom: 8px; font-size: 20px; }\n.agm-page .agm-use-grid[data-cols=\"2\"], .agm-page .agm-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.agm-page .agm-compatibility .agm-h2 { margin-bottom: 38px; }\n.agm-page .agm-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.agm-page .agm-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .agm-page .agm-feature-statement-grid, .agm-page .agm-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .agm-page .agm-use-grid[data-cols=\"2\"], .agm-page .agm-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.agm-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.agm-page .agm-gallery-item[data-artwork] { align-self: flex-start; }\n.agm-page .agm-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.agm-page .agm-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.agm-page .agm-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.agm-page .agm-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.agm-page .agm-cinematic-figure[data-artwork]::after { display: none; }\n.agm-page .agm-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.agm-page .agm-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.agm-page .agm-bars { max-width: 840px; margin: 44px 0 0; }\n.agm-page .agm-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.agm-page .agm-bar-label, .agm-page .agm-bar-value { font-size: 16px; }\n.agm-page .agm-bar-label strong { font-weight: 650; }\n.agm-page .agm-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.agm-page .agm-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.agm-page .agm-bar-fill[data-this] { background: var(--accent); }\n.agm-page .agm-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.agm-page .agm-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.agm-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.agm-page .agm-spec-jump a, .agm-page .agm-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .agm-page .agm-bar { grid-template-columns: 1fr auto; }\n  .agm-page .agm-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.agm-page .agm-intro .agm-kicker { color: var(--accent); }\n.agm-page .agm-intro .agm-h2 { max-width: 22ch; }\n.agm-page .agm-intro .agm-plain { margin-top: 38px; }\n.agm-page .agm-split-media, .agm-page .agm-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.agm-page .agm-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.agm-page .agm-split-media { background: transparent; }\n.agm-page .agm-split-media img { margin-block: 0; }\n.agm-page .agm-performance .agm-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.agm-page .agm-performance .agm-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.agm-page .agm-performance .agm-gallery-item[data-artwork] .agm-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.agm-page .agm-performance .agm-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.agm-page .agm-art-link { margin-top: 10px; }\n.agm-page .agm-art-link a, .agm-page .agm-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.agm-page .agm-kit .agm-box-media .agm-image { width: min(100%, var(--media-width)); }\n.agm-page .agm-data-category { scroll-margin-top: 32px; }\n.agm-page .agm-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .agm-page .agm-split-story .agm-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .agm-page .agm-kit .agm-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .agm-page .agm-performance .agm-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .agm-page .agm-performance .agm-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.agm-page .agm-split-media[data-artwork] .agm-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.agm-page .agm-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.agm-page .agm-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.agm-page .agm-glance-figures { display: grid; gap: 16px; }\n.agm-page .agm-glance-figures .agm-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.agm-page .agm-performance .agm-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.agm-page .agm-performance .agm-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.agm-page .agm-performance .agm-curve-row figcaption { min-width: 0; }\n.agm-page .agm-performance .agm-curve-row .agm-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.agm-page .agm-performance .agm-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.agm-page .agm-performance .agm-curve-row + .agm-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .agm-page .agm-performance .agm-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.agm-page .agm-curve-source { margin-top: 8px; }\n.agm-page .agm-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"agm-glance\" aria-labelledby=\"agm-glance-title\"\u003e\u003cdiv class=\"agm-wrap\"\u003e\n\u003ch2 class=\"agm-h2 agm-glance-title\" id=\"agm-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"agm-glance-figures\" data-artwork\u003e\n\u003cimg class=\"agm-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-at-a-glance-specs.webp?v=1793853710\" alt=\"ZWO ASI174MM Mini at a glance specification graphic\" width=\"1200\" height=\"650\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"agm-section agm-paper agm-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"agm-plain-title\"\u003e\u003cdiv class=\"agm-wrap\"\u003e\n\u003ch2 class=\"agm-h2\" id=\"agm-plain-title\"\u003eA wider guide field for off-axis setups\u003c\/h2\u003e\n\u003cp class=\"agm-lead\"\u003eThe ASI174MM Mini is a monochrome autoguider with an 11.3 × 7.1 mm sensor. That larger guide field is especially useful on an off-axis guider when the pick-off prism can illuminate it.\u003c\/p\u003e\n\u003cdiv class=\"agm-plain\"\u003e\n\u003cdiv class=\"agm-plain-row\"\u003e\n\u003cdiv class=\"agm-plain-num\"\u003e1\/1.2″\u003csmall\u003emono guide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agm-h3\"\u003eGive your guider room to find a star\u003c\/h3\u003e\n\u003cp class=\"agm-body\"\u003eThe usable field depends on the guide scope or off-axis prism and how much of the sensor it illuminates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-plain-row\"\u003e\n\u003cdiv class=\"agm-plain-num\"\u003e5.86 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agm-h3\"\u003eCheck the scale of your guide setup\u003c\/h3\u003e\n\u003cp class=\"agm-body\"\u003eThe larger pixels are a practical match to consider for a long-focal-length optical train. The final guide scale still depends on focal length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-plain-row\"\u003e\n\u003cdiv class=\"agm-plain-num\"\u003e8.5 mm\u003csmall\u003esensor back focus\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agm-h3\"\u003eLeave room to reach focus\u003c\/h3\u003e\n\u003cp class=\"agm-body\"\u003eThe narrow body slides into a compatible 1.25″ holder so the guide camera can sit closer to the prism.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agm-section agm-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"agm-split-title\"\u003e\u003cdiv class=\"agm-wrap agm-split-grid\" data-flip\u003e\n\u003cdiv class=\"agm-split-copy\"\u003e\n\u003ch2 class=\"agm-h2\" id=\"agm-split-title\"\u003eA guide camera that slides into the holder\u003c\/h2\u003e\n\u003cp class=\"agm-lead\"\u003eThe Mini body fits a compatible 1.25″ guide scope or off-axis guider. Focus the main camera first on an off-axis setup, then slide the Mini in its holder to bring the guide image into focus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-split-media\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-body.webp?v=1793853710\" alt=\"Front and rear views of the red ASI174MM Mini guide camera\" width=\"2560\" height=\"1152\" loading=\"lazy\" style=\"--media-width: 1555px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agm-section agm-paper agm-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"agm-compat-title\"\u003e\u003cdiv class=\"agm-wrap agm-compatibility\"\u003e\n\u003ch2 class=\"agm-h2\" id=\"agm-compat-title\"\u003eGuide scope, USB and mount connections\u003c\/h2\u003e\n\u003cdiv class=\"agm-compat-row\"\u003e\n\u003cdiv class=\"agm-compat-label\"\u003eGuide scope or off-axis guider\u003c\/div\u003e\n\u003cdiv\u003eUse a compatible 1.25″ holder. The narrow body can slide inward to help reach focus. The supplied extender can help where the camera needs to sit farther out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-compat-row\"\u003e\n\u003cdiv class=\"agm-compat-label\"\u003eUSB connection\u003c\/div\u003e\n\u003cdiv\u003eConnect the USB-C port to a compatible guiding host over USB 2.0. ZWO supplies USB-A to USB-C cables.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-compat-row\"\u003e\n\u003cdiv class=\"agm-compat-label\"\u003eMount control\u003c\/div\u003e\n\u003cdiv\u003eThe ST4 port can connect to a compatible mount autoguider input. The USB connection still carries guide frames to the host.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"agm-art-link\"\u003e\u003ca class=\"agm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/9e36d9764abc28224eb8fa5a948c9b9d.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI174MM Mini (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agm-section agm-gallery-rail agm-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C30,C31,C32,C33,C34\" data-resources=\"R01,R02,R03\" aria-labelledby=\"agm-gallery-title\"\u003e\n\u003cdiv class=\"agm-gallery-intro\"\u003e\u003ch2 class=\"agm-h2\" id=\"agm-gallery-title\"\u003eGuide sensor curves and connections\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"agm-gallery\" role=\"region\" aria-label=\"ASI174MM Mini charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"agm-curve-row\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-plot-full-well.webp?v=1793927254\" alt=\"ASI174MM Mini full well plot\" width=\"1058\" height=\"411\" loading=\"lazy\" style=\"--media-width: 1058px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agm-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The curve starts near 32,400 electrons and falls with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agm-curve-row\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-plot-conversion-gain.webp?v=1793927254\" alt=\"ASI174MM Mini conversion gain plot\" width=\"1058\" height=\"418\" loading=\"lazy\" style=\"--media-width: 1058px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agm-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The largest changes occur at low gain, and ZWO marks the point around gain 180.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agm-curve-row\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-plot-dynamic-range.webp?v=1793927254\" alt=\"ASI174MM Mini dynamic range plot\" width=\"1058\" height=\"422\" loading=\"lazy\" style=\"--media-width: 1058px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agm-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The curve falls from above 12 stops at low gain to around 6 stops near gain 400.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agm-curve-row\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-plot-read-noise.webp?v=1793927254\" alt=\"ASI174MM Mini read noise plot\" width=\"1058\" height=\"423\" loading=\"lazy\" style=\"--media-width: 1058px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agm-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The read noise falls quickly at first and levels out near 3.5 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"agm-curve-source\"\u003e\u003ca class=\"agm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/b59108d42dfd0b749dd708598aa6f781.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read noise\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agm-curve-row\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-plot-qe.webp?v=1793927254\" alt=\"ASI174MM Mini quantum efficiency plot\" width=\"933\" height=\"646\" loading=\"lazy\" style=\"--media-width: 933px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agm-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe plotted quantum efficiency peaks in the green near 500 nm and falls towards the near infrared.\u003c\/p\u003e\n\u003cp class=\"agm-curve-source\"\u003e\u003ca class=\"agm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/f2beafdfdc8b8b2c4fe98e8fa28922f9-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size quantum efficiency by wavelength\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agm-gallery-item\" data-artwork\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-ports.webp?v=1793853710\" alt=\"ASI174MM Mini usb-c and st4 ports\" width=\"1200\" height=\"450\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eUSB-C and ST4 ports\u003c\/strong\u003eUSB carries images to the guiding host. The separate ST4 port supports a compatible mount’s autoguider input.\u003cp class=\"agm-art-link\"\u003e\u003ca class=\"agm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/078b29735f412a64e77f8d69d66438a2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size usb-c and st4 ports\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agm-section agm-paper agm-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"agm-box-title\"\u003e\u003cdiv class=\"agm-wrap agm-box-layout\"\u003e\n\u003cdiv class=\"agm-box\"\u003e\n\u003ch2 class=\"agm-h2\" id=\"agm-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"agm-box-row\"\u003e\n\u003cspan\u003eGuide camera and protective cap\u003c\/span\u003e\u003cspan class=\"agm-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-box-row\"\u003e\n\u003cspan\u003e1.25″ extender and M28.5–CS adapter\u003c\/span\u003e\u003cspan class=\"agm-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-box-row\"\u003e\n\u003cspan\u003eUSB-A to USB-C cables, 0.5 m and 2 m\u003c\/span\u003e\u003cspan class=\"agm-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"agm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"agm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"agm-box-media\"\u003e\u003cimg class=\"agm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-kit.webp?v=1793853710\" alt=\"Guide camera kit with USB cables, ST4 cable, extender, adapter, cap and quick guide\" width=\"1200\" height=\"650\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agm-section agm-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29\" data-resources=\"\" aria-labelledby=\"agm-specs-title\"\u003e\u003cdiv class=\"agm-wrap agm-data-grid\"\u003e\n\u003ch2 class=\"agm-h2\" id=\"agm-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"agm-spec-jump\"\u003e\n\u003ca href=\"#agm-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#agm-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agm-data-category\" id=\"agm-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eType and active area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″ monochrome CMOS · 11.3 × 7.1 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e1936 × 1216 · approximately 2.35 MP\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e5.86 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eGlobal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 300 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 18.4 fps RAW8 or 9.2 fps RAW16 over USB 2.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eFull well and peak QE\u003c\/div\u003e\n\u003cdiv\u003e32 ke⁻ · approximately 77% peak QE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e3.5 e⁻ at 30 dB gain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agm-data-category\" id=\"agm-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eReadout\u003c\/div\u003e\n\u003cdiv\u003e12-bit ADC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003ePorts\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0 Type-C and ST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e1.25″ \/ M28.5 × 0.6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eSensor back focus\u003c\/div\u003e\n\u003cdiv\u003e8.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e36 mm · 60 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agm-data-row\" data-two\u003e\n\u003cdiv class=\"agm-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045232840773,"sku":"ASI174MINI","price":649.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi174mm-mini-autoguider-cmos-camera-844387.jpg?v=1793853752"},{"product_id":"zwo-asi183mc-colour","title":"ZWO ASI183MC Colour CMOS Camera","description":"\u003cdiv class=\"aco-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .aco-page. No scripts, SVG, tables or H1. *\/\n.aco-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.aco-page, .aco-page * { box-sizing: border-box; }\n.aco-page img { display: block; max-width: 100%; height: auto; }\n.aco-page p, .aco-page h2, .aco-page h3, .aco-page ul, .aco-page ol, .aco-page dl, .aco-page dd, .aco-page blockquote, .aco-page figure { margin: 0; }\n.aco-page ul, .aco-page ol { padding: 0; list-style: none; }\n.aco-page .aco-section { padding: 112px 22px; }\n.aco-page .aco-section[data-tight] { padding: 80px 22px; }\n.aco-page .aco-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.aco-page .aco-paper { background: var(--paper); }\n.aco-page .aco-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.aco-page .aco-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.aco-page .aco-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.aco-page .aco-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.aco-page .aco-h2 .aco-muted { color: var(--muted); font-weight: 700; }\n.aco-page .aco-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.aco-page .aco-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.aco-page .aco-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.aco-page .aco-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.aco-page .aco-muted { color: var(--muted); }\n.aco-page .aco-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.aco-page .aco-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.aco-page .aco-text-link:hover { color: var(--accent); }\n.aco-page .aco-dark .aco-kicker { color: #a1a1a8; }\n.aco-page .aco-dark .aco-h2, .aco-page .aco-dark .aco-h3 { color: var(--white); }\n.aco-page .aco-dark .aco-h2 .aco-muted { color: #8e8e95; }\n.aco-page .aco-dark .aco-body, .aco-page .aco-dark .aco-lead { color: #c9c9d0; }\n.aco-page .aco-dark .aco-note { color: #8e8e95; }\n.aco-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.aco-page .aco-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.aco-page .aco-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.aco-page .aco-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.aco-page .aco-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.aco-page .aco-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.aco-page .aco-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.aco-page .aco-dark .aco-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.aco-page .aco-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.aco-page .aco-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.aco-page .aco-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.aco-page .aco-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .aco-page .aco-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .aco-page .aco-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.aco-page .aco-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .aco-page .aco-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .aco-page .aco-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.aco-page .aco-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.aco-page .aco-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.aco-page .aco-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.aco-page .aco-stat:first-child { border-left: 0; }\n.aco-page .aco-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.aco-page .aco-stats-strip[data-accent-zone] .aco-stat-value { color: var(--accent); }\n.aco-page .aco-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.aco-page .aco-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.aco-page .aco-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.aco-page .aco-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.aco-page .aco-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.aco-page .aco-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.aco-page .aco-quote p.aco-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.aco-page .aco-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.aco-page .aco-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.aco-page .aco-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.aco-page .aco-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.aco-page .aco-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.aco-page .aco-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.aco-page .aco-bento-card .aco-kicker { margin-bottom: 12px; color: #8e8e95; }\n.aco-page .aco-bento-card .aco-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.aco-page .aco-bento-card[data-wide] .aco-h3 { margin-top: 0; font-size: 30px; }\n.aco-page .aco-bento-card .aco-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.aco-page .aco-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.aco-page .aco-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.aco-page .aco-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.aco-page .aco-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.aco-page .aco-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.aco-page .aco-feature-row-item .aco-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.aco-page .aco-feature-row-item .aco-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.aco-page .aco-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.aco-page .aco-split-grid[data-flip] .aco-split-media { order: -1; }\n.aco-page .aco-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.aco-page .aco-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.aco-page .aco-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.aco-page .aco-split-facts li span:first-child { color: var(--muted); }\n.aco-page .aco-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.aco-page .aco-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.aco-page .aco-spotlight-media { position: sticky; top: 24px; }\n.aco-page .aco-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.aco-page .aco-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.aco-page .aco-spotlight-step + .aco-spotlight-step { border-top: 1px solid var(--line); }\n.aco-page .aco-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.aco-page .aco-spotlight-step .aco-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.aco-page .aco-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.aco-page .aco-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.aco-page .aco-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.aco-page .aco-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.aco-page .aco-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.aco-page .aco-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.aco-page .aco-sequence-step .aco-h3 { margin-bottom: 8px; font-size: 20px; }\n.aco-page .aco-sequence-step .aco-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.aco-page .aco-cinematic { padding: 112px 0 0; text-align: left; }\n.aco-page .aco-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.aco-page .aco-cinematic-copy .aco-h2 { max-width: 16ch; }\n.aco-page .aco-cinematic-copy .aco-body { max-width: 640px; margin-top: 20px; }\n.aco-page .aco-cinematic-figure { position: relative; }\n.aco-page .aco-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.aco-page .aco-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.aco-page .aco-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.aco-page .aco-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.aco-page .aco-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.aco-page .aco-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.aco-page .aco-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.aco-page .aco-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.aco-page .aco-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.aco-page .aco-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.aco-page .aco-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.aco-page .aco-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.aco-page .aco-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.aco-page .aco-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.aco-page .aco-image-tile[data-wide] { grid-column: span 4; }\n.aco-page .aco-image-tile[data-square] { grid-column: span 2; }\n.aco-page .aco-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.aco-page .aco-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.aco-page .aco-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.aco-page .aco-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.aco-page .aco-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.aco-page .aco-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.aco-page .aco-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.aco-page .aco-use-item .aco-h3 { margin-bottom: 10px; font-size: 21px; }\n.aco-page .aco-use-item .aco-body { font-size: 15.5px; }\n.aco-page .aco-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.aco-page .aco-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.aco-page .aco-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.aco-page .aco-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.aco-page .aco-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.aco-page .aco-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.aco-page .aco-fit-card[data-alt] .aco-fit-heading { background: var(--paper-2); color: var(--ink); }\n.aco-page .aco-fit-card ul { margin-top: 18px; }\n.aco-page .aco-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.aco-page .aco-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.aco-page .aco-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.aco-page .aco-fit-card li:last-child { border-bottom: 0; }\n.aco-page .aco-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.aco-page .aco-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.aco-page .aco-data-grid { max-width: 1000px; }\n.aco-page .aco-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.aco-page .aco-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.aco-page .aco-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.aco-page .aco-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.aco-page .aco-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.aco-page .aco-data-label { color: var(--muted); }\n.aco-page .aco-data-diff { color: var(--accent); font-weight: 700; }\n.aco-page .aco-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.aco-page .aco-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.aco-page .aco-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.aco-page .aco-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.aco-page .aco-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.aco-page .aco-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.aco-page .aco-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.aco-page .aco-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.aco-page .aco-family-card[data-this] { border: 2px solid var(--ink); }\n.aco-page .aco-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.aco-page .aco-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.aco-page .aco-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.aco-page .aco-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.aco-page .aco-family-list { margin-top: 16px; }\n.aco-page .aco-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.aco-page .aco-family-list li span:first-child { color: var(--muted); }\n.aco-page .aco-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.aco-page .aco-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.aco-page .aco-box .aco-h2 { margin-bottom: 36px; }\n.aco-page .aco-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.aco-page .aco-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.aco-page .aco-box-media { margin: 0; }\n.aco-page .aco-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.aco-page .aco-narrow-list { max-width: 1000px; }\n.aco-page .aco-narrow-list .aco-h2 { margin-bottom: 44px; }\n.aco-page .aco-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.aco-page .aco-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.aco-page .aco-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.aco-page .aco-common-questions .aco-narrow-num { color: var(--ink); font-size: 26px; }\n.aco-page .aco-narrow-item .aco-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.aco-page .aco-warranty .aco-h2, .aco-page .aco-warranty .aco-lead { max-width: 820px; }\n.aco-page .aco-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.aco-page .aco-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.aco-page .aco-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.aco-page .aco-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.aco-page .aco-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.aco-page .aco-carry-media img { max-height: 700px; }\n.aco-page .aco-carry-list { margin-top: 36px; }\n.aco-page .aco-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.aco-page .aco-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.aco-page .aco-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.aco-page .aco-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.aco-page .aco-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.aco-page .aco-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.aco-page .aco-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.aco-page .aco-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.aco-page .aco-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.aco-page .aco-mode-card[data-primary] { border: 2px solid var(--ink); }\n.aco-page .aco-mode-card .aco-h3 { font-size: 23px; margin: 14px 0 8px; }\n.aco-page .aco-mode-card .aco-body { font-size: 15.5px; }\n.aco-page .aco-mode-list { margin-top: 20px; }\n.aco-page .aco-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.aco-page .aco-mode-list li span:first-child { color: var(--muted); }\n.aco-page .aco-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.aco-page .aco-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.aco-page .aco-time-item { position: relative; padding: 0 0 34px 40px; }\n.aco-page .aco-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.aco-page .aco-time-item:last-child { padding-bottom: 0; }\n.aco-page .aco-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.aco-page .aco-time-item .aco-h3 { font-size: 22px; margin-bottom: 8px; }\n.aco-page .aco-time-item .aco-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.aco-page .aco-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.aco-page .aco-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.aco-page .aco-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.aco-page .aco-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.aco-page .aco-path-step .aco-h3 { font-size: 22px; margin: 6px 0 10px; }\n.aco-page .aco-path-step .aco-body { font-size: 15.5px; }\n.aco-page .aco-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.aco-page .aco-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.aco-page .aco-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.aco-page .aco-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.aco-page .aco-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.aco-page .aco-statement { padding: 96px 22px; }\n.aco-page .aco-statement .aco-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .aco-page .aco-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .aco-page .aco-stat:nth-child(odd) { border-left: 0; }\n  .aco-page .aco-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .aco-page .aco-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .aco-page .aco-image-tile[data-wide] { grid-column: span 2; }\n  .aco-page .aco-image-tile[data-square], .aco-page .aco-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .aco-page .aco-feature-row-grid[data-cols=\"4\"], .aco-page .aco-step-grid[data-cols=\"4\"], .aco-page .aco-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .aco-page .aco-split-grid, .aco-page .aco-spotlight-grid, .aco-page .aco-box-layout, .aco-page .aco-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .aco-page .aco-split-copy { order: 1; }\n  .aco-page .aco-split-media { order: 2; }\n  .aco-page .aco-split-grid[data-flip] .aco-split-media { order: 2; }\n  .aco-page .aco-spotlight-media { position: static; }\n  .aco-page .aco-bento-card[data-wide] { display: block; }\n  .aco-page .aco-bento-card[data-wide] .aco-h3 { margin-top: 18px; }\n  .aco-page .aco-family-grid, .aco-page .aco-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .aco-page .aco-warranty-grid, .aco-page .aco-power-grid, .aco-page .aco-modes, .aco-page .aco-path { grid-template-columns: 1fr; }\n  .aco-page .aco-spec-columns, .aco-page .aco-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .aco-page .aco-feature-row-grid, .aco-page .aco-feature-row-grid[data-cols=\"4\"], .aco-page .aco-step-grid, .aco-page .aco-step-grid[data-cols=\"4\"], .aco-page .aco-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .aco-page .aco-fit-grid, .aco-page .aco-family-grid, .aco-page .aco-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .aco-page .aco-section { padding: 80px 22px; }\n  .aco-page .aco-stats-strip { margin: -36px 0; }\n  .aco-page .aco-body { font-size: 16px; }\n  .aco-page .aco-quote { padding-left: 22px; }\n  .aco-page .aco-bento-grid, .aco-page .aco-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .aco-page .aco-bento-card, .aco-page .aco-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .aco-page .aco-image-tile[data-wide], .aco-page .aco-image-tile[data-square], .aco-page .aco-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .aco-page .aco-image-tile[data-wide] { flex: 0 0 90%; }\n  .aco-page .aco-image-tile[data-square], .aco-page .aco-image-tile[data-tall] { flex: 0 0 60%; }\n  .aco-page .aco-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .aco-page .aco-gallery-item { flex-basis: 86%; }\n  .aco-page .aco-cinematic { padding-top: 80px; }\n  .aco-page .aco-cinematic img { max-height: min(70vh, 700px); }\n  .aco-page .aco-data-row, .aco-page .aco-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .aco-page .aco-spotlight-step { padding-left: 56px; }\n  .aco-page .aco-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .aco-page .aco-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .aco-page .aco-h2 { font-size: 31px; }\n  .aco-page .aco-display { font-size: 38px; }\n  .aco-page .aco-stat { padding: 22px 16px; }\n  .aco-page .aco-stat-value { font-size: 28px; }\n  .aco-page .aco-data-row, .aco-page .aco-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .aco-page .aco-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .aco-page .aco-data-row[data-cols=\"3\"] .aco-data-label { grid-column: 1 \/ -1; }\n  .aco-page .aco-bento-card { padding: 22px; }\n  .aco-page .aco-image-tile[data-wide], .aco-page .aco-image-tile[data-square], .aco-page .aco-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.aco-page .aco-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.aco-page .aco-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.aco-page .aco-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.aco-page .aco-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.aco-page .aco-plain-row .aco-h3 { font-size: 20px; margin-bottom: 6px; }\n.aco-page .aco-plain-row .aco-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.aco-page .aco-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.aco-page .aco-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.aco-page .aco-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.aco-page .aco-versus-card .aco-h3 { font-size: 22px; margin: 16px 0 12px; }\n.aco-page .aco-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.aco-page .aco-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.aco-page .aco-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.aco-page .aco-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.aco-page .aco-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.aco-page .aco-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.aco-page .aco-range-node[data-this] { border: 2px solid var(--ink); }\n.aco-page .aco-range-node ul { margin-top: 14px; }\n.aco-page .aco-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.aco-page .aco-range-node li span:first-child { color: var(--muted); }\n.aco-page .aco-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.aco-page .aco-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.aco-page .aco-range-node[data-this] strong { color: var(--accent); }\n.aco-page .aco-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.aco-page .aco-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.aco-page .aco-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.aco-page .aco-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.aco-page .aco-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.aco-page .aco-question .aco-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.aco-page .aco-question .aco-h3 { font-size: 21px; margin-bottom: 18px; }\n.aco-page .aco-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.aco-page .aco-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.aco-page .aco-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .aco-page .aco-questions { grid-template-columns: 1fr; } .aco-page .aco-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .aco-page .aco-versus { grid-template-columns: 1fr; } .aco-page .aco-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.aco-page .aco-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.aco-page .aco-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.aco-page .aco-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.aco-page .aco-feature-statement .aco-body { margin-top: 20px; }\n.aco-page [data-visual-variant=\"original-row\"] .aco-feature-row-grid,\n.aco-page [data-visual-variant=\"original-columns\"] .aco-use-grid { gap: 0 36px; }\n.aco-page [data-visual-variant=\"original-row\"] .aco-feature-row-item,\n.aco-page [data-visual-variant=\"original-columns\"] .aco-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.aco-page [data-visual-variant=\"original-row\"] .aco-h3,\n.aco-page [data-visual-variant=\"original-columns\"] .aco-h3 { margin-bottom: 8px; font-size: 20px; }\n.aco-page .aco-use-grid[data-cols=\"2\"], .aco-page .aco-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.aco-page .aco-compatibility .aco-h2 { margin-bottom: 38px; }\n.aco-page .aco-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.aco-page .aco-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .aco-page .aco-feature-statement-grid, .aco-page .aco-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .aco-page .aco-use-grid[data-cols=\"2\"], .aco-page .aco-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.aco-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.aco-page .aco-gallery-item[data-artwork] { align-self: flex-start; }\n.aco-page .aco-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.aco-page .aco-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.aco-page .aco-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.aco-page .aco-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.aco-page .aco-cinematic-figure[data-artwork]::after { display: none; }\n.aco-page .aco-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.aco-page .aco-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.aco-page .aco-bars { max-width: 840px; margin: 44px 0 0; }\n.aco-page .aco-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.aco-page .aco-bar-label, .aco-page .aco-bar-value { font-size: 16px; }\n.aco-page .aco-bar-label strong { font-weight: 650; }\n.aco-page .aco-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.aco-page .aco-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.aco-page .aco-bar-fill[data-this] { background: var(--accent); }\n.aco-page .aco-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.aco-page .aco-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.aco-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.aco-page .aco-spec-jump a, .aco-page .aco-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .aco-page .aco-bar { grid-template-columns: 1fr auto; }\n  .aco-page .aco-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.aco-page .aco-intro .aco-kicker { color: var(--accent); }\n.aco-page .aco-intro .aco-h2 { max-width: 22ch; }\n.aco-page .aco-intro .aco-plain { margin-top: 38px; }\n.aco-page .aco-split-media, .aco-page .aco-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.aco-page .aco-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.aco-page .aco-split-media { background: transparent; }\n.aco-page .aco-split-media img { margin-block: 0; }\n.aco-page .aco-performance .aco-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.aco-page .aco-performance .aco-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.aco-page .aco-performance .aco-gallery-item[data-artwork] .aco-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.aco-page .aco-performance .aco-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.aco-page .aco-art-link { margin-top: 10px; }\n.aco-page .aco-art-link a, .aco-page .aco-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.aco-page .aco-kit .aco-box-media .aco-image { width: min(100%, var(--media-width)); }\n.aco-page .aco-data-category { scroll-margin-top: 32px; }\n.aco-page .aco-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .aco-page .aco-split-story .aco-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .aco-page .aco-kit .aco-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .aco-page .aco-performance .aco-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .aco-page .aco-performance .aco-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.aco-page .aco-split-media[data-artwork] .aco-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.aco-page .aco-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.aco-page .aco-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.aco-page .aco-glance-figures { display: grid; gap: 16px; }\n.aco-page .aco-glance-figures .aco-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.aco-page .aco-performance .aco-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.aco-page .aco-performance .aco-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.aco-page .aco-performance .aco-curve-row figcaption { min-width: 0; }\n.aco-page .aco-performance .aco-curve-row .aco-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.aco-page .aco-performance .aco-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.aco-page .aco-performance .aco-curve-row + .aco-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .aco-page .aco-performance .aco-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.aco-page .aco-curve-source { margin-top: 8px; }\n.aco-page .aco-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"aco-glance\" aria-labelledby=\"aco-glance-title\"\u003e\u003cdiv class=\"aco-wrap\"\u003e\n\u003ch2 class=\"aco-h2 aco-glance-title\" id=\"aco-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"aco-glance-figures\" data-artwork\u003e\n\u003cimg class=\"aco-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-at-a-glance-specs-corrected.webp?v=1793858459\" alt=\"ZWO ASI183MC at a glance specification graphic\" width=\"1200\" height=\"850\" style=\"--glance-width: 988px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"aco-section aco-paper aco-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"aco-plain-title\"\u003e\u003cdiv class=\"aco-wrap\"\u003e\n\u003ch2 class=\"aco-h2\" id=\"aco-plain-title\"\u003eFrame lunar detail in one-shot colour\u003c\/h2\u003e\n\u003cp class=\"aco-lead\"\u003eThe uncooled ASI183MC records one-shot colour across a 20.18 MP Sony IMX183 sensor. Its full frame suits wide lunar features. For a small planet, read a smaller region to increase the capture rate.\u003c\/p\u003e\n\u003cdiv class=\"aco-plain\"\u003e\n\u003cdiv class=\"aco-plain-row\"\u003e\n\u003cdiv class=\"aco-plain-num\"\u003e2.4 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"aco-h3\"\u003eCheck what your optics can resolve\u003c\/h3\u003e\n\u003cp class=\"aco-body\"\u003eSmall pixels sample more finely at a given focal length. Seeing and focal length still determine whether that sampling helps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-plain-row\"\u003e\n\u003cdiv class=\"aco-plain-num\"\u003e5496 × 3672\u003csmall\u003efull sensor frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"aco-h3\"\u003eUse the full field when the subject needs it\u003c\/h3\u003e\n\u003cp class=\"aco-body\"\u003eThe 13.2 × 8.8 mm active area lets you frame a broader field than a small cropped readout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-plain-row\"\u003e\n\u003cdiv class=\"aco-plain-num\"\u003e19 fps\u003csmall\u003efull frame over USB 3.0\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"aco-h3\"\u003eCrop the readout for more speed\u003c\/h3\u003e\n\u003cp class=\"aco-body\"\u003eZWO lists up to about 70 fps at 1920 × 1080 in 12-bit mode, where a smaller part of the sensor is read.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"aco-section aco-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"aco-split-title\"\u003e\u003cdiv class=\"aco-wrap aco-split-grid\" data-flip\u003e\n\u003cdiv class=\"aco-split-copy\"\u003e\n\u003ch2 class=\"aco-h2\" id=\"aco-split-title\"\u003eSwitch from the full Moon to a smaller capture window\u003c\/h2\u003e\n\u003cp class=\"aco-lead\"\u003eA smaller region of interest speeds readout without changing the telescope’s image scale. ZWO provides 12-bit and 10-bit readout options. The full-frame maximum is 19 fps over USB 3.0.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-split-media\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-body.webp?v=1793853997\" alt=\"Red uncooled ASI183-series body with threaded front\" width=\"460\" height=\"460\" loading=\"lazy\" style=\"--media-width: 460px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"aco-section aco-paper aco-gallery-rail aco-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C34,C35,C36,C37,C38\" data-resources=\"R01,R02,R03\" aria-labelledby=\"aco-gallery-title\"\u003e\n\u003cdiv class=\"aco-gallery-intro\"\u003e\u003ch2 class=\"aco-h2\" id=\"aco-gallery-title\"\u003eGain and spectral response\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"aco-gallery\" role=\"region\" aria-label=\"ASI183MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"aco-curve-row\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-plot-full-well.webp?v=1793927422\" alt=\"ASI183MC full well plot\" width=\"1030\" height=\"492\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"aco-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The plot starts near 15,000 electrons and falls steadily with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"aco-curve-row\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-plot-conversion-gain.webp?v=1793927422\" alt=\"ASI183MC conversion gain plot\" width=\"1030\" height=\"491\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"aco-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks gain 120 near one electron per count.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"aco-curve-row\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-plot-dynamic-range.webp?v=1793927422\" alt=\"ASI183MC dynamic range plot\" width=\"1030\" height=\"490\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"aco-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range drops steadily as gain rises, from around 12 to under 8 stops across the plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"aco-curve-row\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-plot-read-noise.webp?v=1793927422\" alt=\"ASI183MC read noise plot\" width=\"1030\" height=\"491\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"aco-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plotted noise drops from about 3 to around 1.6 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"aco-curve-source\"\u003e\u003ca class=\"aco-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/b59108d42dfd0b749dd708598aa6f781-3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read noise\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"aco-curve-row\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-plot-qe.webp?v=1793927422\" alt=\"ASI183MC relative spectral response plot\" width=\"917\" height=\"642\" loading=\"lazy\" style=\"--media-width: 917px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"aco-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe three colour traces peak in different parts of the visible spectrum. The blue trace is strongest at shorter wavelengths than the red trace.\u003c\/p\u003e\n\u003cp class=\"aco-curve-source\"\u003e\u003ca class=\"aco-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/f2beafdfdc8b8b2c4fe98e8fa28922f9-4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size relative colour response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"aco-gallery-item\" data-artwork\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-spacing.webp?v=1793853997\" alt=\"ASI183MC mechanical drawing\" width=\"1200\" height=\"750\" loading=\"lazy\" style=\"--media-width: 1120px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eUse ZWO’s drawing to identify the mounting face and confirm the thread and available space.\u003cp class=\"aco-art-link\"\u003e\u003ca class=\"aco-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/85140bf03e5491a08424460f8f8ba675-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"aco-section aco-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"aco-compat-title\"\u003e\u003cdiv class=\"aco-wrap aco-compatibility\"\u003e\n\u003ch2 class=\"aco-h2\" id=\"aco-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"aco-compat-row\"\u003e\n\u003cdiv class=\"aco-compat-label\"\u003eOptical fit\u003c\/div\u003e\n\u003cdiv\u003eUse the appropriate M42 × 0.75, 1.25″ or 2″ fitting. Check clearance and spacing in your own optical train.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-compat-row\"\u003e\n\u003cdiv class=\"aco-compat-label\"\u003eData and power\u003c\/div\u003e\n\u003cdiv\u003eConnect to a capture host by USB. Use USB 3.0 for the higher frame rates.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-compat-row\"\u003e\n\u003cdiv class=\"aco-compat-label\"\u003eGuiding output\u003c\/div\u003e\n\u003cdiv\u003eThe ST4 port can connect to a compatible mount’s autoguider input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"aco-art-link\"\u003e\u003ca class=\"aco-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI183_Manual_EN_V1.4.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI183MC (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"aco-section aco-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"aco-box-title\"\u003e\u003cdiv class=\"aco-wrap aco-box-layout\"\u003e\n\u003cdiv class=\"aco-box\"\u003e\n\u003ch2 class=\"aco-h2\" id=\"aco-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"aco-box-row\"\u003e\n\u003cspan\u003eCamera, 1.25″ cap and 2″ cap\u003c\/span\u003e\u003cspan class=\"aco-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece and T2 filter adapter\u003c\/span\u003e\u003cspan class=\"aco-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 and ST4 cables\u003c\/span\u003e\u003cspan class=\"aco-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"aco-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"aco-box-media\"\u003e\u003cimg class=\"aco-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-kit.webp?v=1793853997\" alt=\"ASI183 uncooled kit with body, two caps, nosepiece, adapter, USB and ST4 cables\" width=\"1200\" height=\"700\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"aco-section aco-paper aco-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33\" data-resources=\"\" aria-labelledby=\"aco-specs-title\"\u003e\u003cdiv class=\"aco-wrap aco-data-grid\"\u003e\n\u003ch2 class=\"aco-h2\" id=\"aco-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"aco-spec-jump\"\u003e\n\u003ca href=\"#aco-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#aco-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"aco-data-category\" id=\"aco-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX183CQJ-J colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1″ · 13.2 × 8.8 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e20.18 MP · 5496 × 3672\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eADC modes\u003c\/div\u003e\n\u003cdiv\u003e12 bit and 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 19 fps over USB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e15 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.6 e⁻ at 30 dB gain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eDynamic range\u003c\/div\u003e\n\u003cdiv\u003e12 stops at gain 0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"aco-data-category\" id=\"aco-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eCamera size and weight\u003c\/div\u003e\n\u003cdiv\u003eØ62 mm · 140 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 \/ USB 2.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eMount interface\u003c\/div\u003e\n\u003cdiv\u003eST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e2″ \/ 1.25″ \/ M42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm from bare mounting face\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eUncooled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 45 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"aco-data-row\" data-two\u003e\n\u003cdiv class=\"aco-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045233791045,"sku":"ASI183MC","price":799.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-colour-cmos-camera-214502.jpg?v=1731541396"},{"product_id":"zwo-asi183mm-monochrome","title":"ZWO ASI183MM Monochrome CMOS Camera","description":"\u003cdiv class=\"azcf-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcf-page. No scripts, SVG, tables or H1. *\/\n.azcf-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcf-page, .azcf-page * { box-sizing: border-box; }\n.azcf-page img { display: block; max-width: 100%; height: auto; }\n.azcf-page p, .azcf-page h2, .azcf-page h3, .azcf-page ul, .azcf-page ol, .azcf-page dl, .azcf-page dd, .azcf-page blockquote, .azcf-page figure { margin: 0; }\n.azcf-page ul, .azcf-page ol { padding: 0; list-style: none; }\n.azcf-page .azcf-section { padding: 112px 22px; }\n.azcf-page .azcf-section[data-tight] { padding: 80px 22px; }\n.azcf-page .azcf-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcf-page .azcf-paper { background: var(--paper); }\n.azcf-page .azcf-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcf-page .azcf-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcf-page .azcf-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcf-page .azcf-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcf-page .azcf-h2 .azcf-muted { color: var(--muted); font-weight: 700; }\n.azcf-page .azcf-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcf-page .azcf-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcf-page .azcf-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcf-page .azcf-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcf-page .azcf-muted { color: var(--muted); }\n.azcf-page .azcf-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcf-page .azcf-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcf-page .azcf-text-link:hover { color: var(--accent); }\n.azcf-page .azcf-dark .azcf-kicker { color: #a1a1a8; }\n.azcf-page .azcf-dark .azcf-h2, .azcf-page .azcf-dark .azcf-h3 { color: var(--white); }\n.azcf-page .azcf-dark .azcf-h2 .azcf-muted { color: #8e8e95; }\n.azcf-page .azcf-dark .azcf-body, .azcf-page .azcf-dark .azcf-lead { color: #c9c9d0; }\n.azcf-page .azcf-dark .azcf-note { color: #8e8e95; }\n.azcf-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcf-page .azcf-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcf-page .azcf-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcf-page .azcf-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcf-page .azcf-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcf-page .azcf-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcf-page .azcf-dark .azcf-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcf-page .azcf-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcf-page .azcf-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcf-page .azcf-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcf-page .azcf-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcf-page .azcf-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcf-page .azcf-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcf-page .azcf-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcf-page .azcf-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcf-page .azcf-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcf-page .azcf-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcf-page .azcf-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcf-page .azcf-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcf-page .azcf-stat:first-child { border-left: 0; }\n.azcf-page .azcf-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-stats-strip[data-accent-zone] .azcf-stat-value { color: var(--accent); }\n.azcf-page .azcf-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcf-page .azcf-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcf-page .azcf-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcf-page .azcf-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcf-page .azcf-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcf-page .azcf-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcf-page .azcf-quote p.azcf-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcf-page .azcf-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcf-page .azcf-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcf-page .azcf-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcf-page .azcf-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcf-page .azcf-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcf-page .azcf-bento-card .azcf-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcf-page .azcf-bento-card .azcf-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcf-page .azcf-bento-card[data-wide] .azcf-h3 { margin-top: 0; font-size: 30px; }\n.azcf-page .azcf-bento-card .azcf-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcf-page .azcf-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcf-page .azcf-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcf-page .azcf-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcf-page .azcf-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcf-page .azcf-feature-row-item .azcf-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcf-page .azcf-feature-row-item .azcf-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcf-page .azcf-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcf-page .azcf-split-grid[data-flip] .azcf-split-media { order: -1; }\n.azcf-page .azcf-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcf-page .azcf-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcf-page .azcf-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcf-page .azcf-split-facts li span:first-child { color: var(--muted); }\n.azcf-page .azcf-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcf-page .azcf-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcf-page .azcf-spotlight-media { position: sticky; top: 24px; }\n.azcf-page .azcf-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcf-page .azcf-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcf-page .azcf-spotlight-step + .azcf-spotlight-step { border-top: 1px solid var(--line); }\n.azcf-page .azcf-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcf-page .azcf-spotlight-step .azcf-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcf-page .azcf-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcf-page .azcf-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcf-page .azcf-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcf-page .azcf-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcf-page .azcf-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcf-page .azcf-sequence-step .azcf-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcf-page .azcf-sequence-step .azcf-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcf-page .azcf-cinematic { padding: 112px 0 0; text-align: left; }\n.azcf-page .azcf-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcf-page .azcf-cinematic-copy .azcf-h2 { max-width: 16ch; }\n.azcf-page .azcf-cinematic-copy .azcf-body { max-width: 640px; margin-top: 20px; }\n.azcf-page .azcf-cinematic-figure { position: relative; }\n.azcf-page .azcf-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcf-page .azcf-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcf-page .azcf-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcf-page .azcf-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcf-page .azcf-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcf-page .azcf-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcf-page .azcf-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcf-page .azcf-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcf-page .azcf-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcf-page .azcf-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcf-page .azcf-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcf-page .azcf-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcf-page .azcf-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcf-page .azcf-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcf-page .azcf-image-tile[data-wide] { grid-column: span 4; }\n.azcf-page .azcf-image-tile[data-square] { grid-column: span 2; }\n.azcf-page .azcf-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcf-page .azcf-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcf-page .azcf-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcf-page .azcf-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcf-page .azcf-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcf-page .azcf-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcf-page .azcf-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcf-page .azcf-use-item .azcf-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcf-page .azcf-use-item .azcf-body { font-size: 15.5px; }\n.azcf-page .azcf-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcf-page .azcf-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcf-page .azcf-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcf-page .azcf-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcf-page .azcf-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcf-page .azcf-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcf-page .azcf-fit-card[data-alt] .azcf-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcf-page .azcf-fit-card ul { margin-top: 18px; }\n.azcf-page .azcf-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcf-page .azcf-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcf-page .azcf-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcf-page .azcf-fit-card li:last-child { border-bottom: 0; }\n.azcf-page .azcf-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcf-page .azcf-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcf-page .azcf-data-grid { max-width: 1000px; }\n.azcf-page .azcf-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcf-page .azcf-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcf-page .azcf-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcf-page .azcf-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcf-page .azcf-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcf-page .azcf-data-label { color: var(--muted); }\n.azcf-page .azcf-data-diff { color: var(--accent); font-weight: 700; }\n.azcf-page .azcf-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcf-page .azcf-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcf-page .azcf-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcf-page .azcf-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcf-page .azcf-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcf-page .azcf-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcf-page .azcf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcf-page .azcf-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcf-page .azcf-family-card[data-this] { border: 2px solid var(--ink); }\n.azcf-page .azcf-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcf-page .azcf-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcf-page .azcf-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcf-page .azcf-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcf-page .azcf-family-list { margin-top: 16px; }\n.azcf-page .azcf-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcf-page .azcf-family-list li span:first-child { color: var(--muted); }\n.azcf-page .azcf-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcf-page .azcf-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcf-page .azcf-box .azcf-h2 { margin-bottom: 36px; }\n.azcf-page .azcf-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcf-page .azcf-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-box-media { margin: 0; }\n.azcf-page .azcf-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcf-page .azcf-narrow-list { max-width: 1000px; }\n.azcf-page .azcf-narrow-list .azcf-h2 { margin-bottom: 44px; }\n.azcf-page .azcf-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcf-page .azcf-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcf-page .azcf-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-common-questions .azcf-narrow-num { color: var(--ink); font-size: 26px; }\n.azcf-page .azcf-narrow-item .azcf-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcf-page .azcf-warranty .azcf-h2, .azcf-page .azcf-warranty .azcf-lead { max-width: 820px; }\n.azcf-page .azcf-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcf-page .azcf-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcf-page .azcf-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcf-page .azcf-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcf-page .azcf-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcf-page .azcf-carry-media img { max-height: 700px; }\n.azcf-page .azcf-carry-list { margin-top: 36px; }\n.azcf-page .azcf-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcf-page .azcf-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcf-page .azcf-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcf-page .azcf-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcf-page .azcf-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcf-page .azcf-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcf-page .azcf-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcf-page .azcf-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcf-page .azcf-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcf-page .azcf-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcf-page .azcf-mode-card .azcf-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcf-page .azcf-mode-card .azcf-body { font-size: 15.5px; }\n.azcf-page .azcf-mode-list { margin-top: 20px; }\n.azcf-page .azcf-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcf-page .azcf-mode-list li span:first-child { color: var(--muted); }\n.azcf-page .azcf-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcf-page .azcf-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcf-page .azcf-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcf-page .azcf-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcf-page .azcf-time-item:last-child { padding-bottom: 0; }\n.azcf-page .azcf-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcf-page .azcf-time-item .azcf-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcf-page .azcf-time-item .azcf-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcf-page .azcf-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcf-page .azcf-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcf-page .azcf-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcf-page .azcf-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcf-page .azcf-path-step .azcf-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcf-page .azcf-path-step .azcf-body { font-size: 15.5px; }\n.azcf-page .azcf-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcf-page .azcf-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcf-page .azcf-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcf-page .azcf-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcf-page .azcf-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcf-page .azcf-statement { padding: 96px 22px; }\n.azcf-page .azcf-statement .azcf-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcf-page .azcf-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcf-page .azcf-stat:nth-child(odd) { border-left: 0; }\n  .azcf-page .azcf-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcf-page .azcf-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcf-page .azcf-image-tile[data-wide] { grid-column: span 2; }\n  .azcf-page .azcf-image-tile[data-square], .azcf-page .azcf-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcf-page .azcf-feature-row-grid[data-cols=\"4\"], .azcf-page .azcf-step-grid[data-cols=\"4\"], .azcf-page .azcf-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcf-page .azcf-split-grid, .azcf-page .azcf-spotlight-grid, .azcf-page .azcf-box-layout, .azcf-page .azcf-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcf-page .azcf-split-copy { order: 1; }\n  .azcf-page .azcf-split-media { order: 2; }\n  .azcf-page .azcf-split-grid[data-flip] .azcf-split-media { order: 2; }\n  .azcf-page .azcf-spotlight-media { position: static; }\n  .azcf-page .azcf-bento-card[data-wide] { display: block; }\n  .azcf-page .azcf-bento-card[data-wide] .azcf-h3 { margin-top: 18px; }\n  .azcf-page .azcf-family-grid, .azcf-page .azcf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcf-page .azcf-warranty-grid, .azcf-page .azcf-power-grid, .azcf-page .azcf-modes, .azcf-page .azcf-path { grid-template-columns: 1fr; }\n  .azcf-page .azcf-spec-columns, .azcf-page .azcf-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcf-page .azcf-feature-row-grid, .azcf-page .azcf-feature-row-grid[data-cols=\"4\"], .azcf-page .azcf-step-grid, .azcf-page .azcf-step-grid[data-cols=\"4\"], .azcf-page .azcf-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcf-page .azcf-fit-grid, .azcf-page .azcf-family-grid, .azcf-page .azcf-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcf-page .azcf-section { padding: 80px 22px; }\n  .azcf-page .azcf-stats-strip { margin: -36px 0; }\n  .azcf-page .azcf-body { font-size: 16px; }\n  .azcf-page .azcf-quote { padding-left: 22px; }\n  .azcf-page .azcf-bento-grid, .azcf-page .azcf-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcf-page .azcf-bento-card, .azcf-page .azcf-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcf-page .azcf-image-tile[data-wide], .azcf-page .azcf-image-tile[data-square], .azcf-page .azcf-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcf-page .azcf-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcf-page .azcf-image-tile[data-square], .azcf-page .azcf-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcf-page .azcf-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcf-page .azcf-gallery-item { flex-basis: 86%; }\n  .azcf-page .azcf-cinematic { padding-top: 80px; }\n  .azcf-page .azcf-cinematic img { max-height: min(70vh, 700px); }\n  .azcf-page .azcf-data-row, .azcf-page .azcf-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcf-page .azcf-spotlight-step { padding-left: 56px; }\n  .azcf-page .azcf-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcf-page .azcf-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcf-page .azcf-h2 { font-size: 31px; }\n  .azcf-page .azcf-display { font-size: 38px; }\n  .azcf-page .azcf-stat { padding: 22px 16px; }\n  .azcf-page .azcf-stat-value { font-size: 28px; }\n  .azcf-page .azcf-data-row, .azcf-page .azcf-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcf-page .azcf-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcf-page .azcf-data-row[data-cols=\"3\"] .azcf-data-label { grid-column: 1 \/ -1; }\n  .azcf-page .azcf-bento-card { padding: 22px; }\n  .azcf-page .azcf-image-tile[data-wide], .azcf-page .azcf-image-tile[data-square], .azcf-page .azcf-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcf-page .azcf-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcf-page .azcf-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcf-page .azcf-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcf-page .azcf-plain-row .azcf-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcf-page .azcf-plain-row .azcf-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcf-page .azcf-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcf-page .azcf-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcf-page .azcf-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcf-page .azcf-versus-card .azcf-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcf-page .azcf-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcf-page .azcf-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcf-page .azcf-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcf-page .azcf-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcf-page .azcf-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcf-page .azcf-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcf-page .azcf-range-node[data-this] { border: 2px solid var(--ink); }\n.azcf-page .azcf-range-node ul { margin-top: 14px; }\n.azcf-page .azcf-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcf-page .azcf-range-node li span:first-child { color: var(--muted); }\n.azcf-page .azcf-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcf-page .azcf-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcf-page .azcf-range-node[data-this] strong { color: var(--accent); }\n.azcf-page .azcf-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcf-page .azcf-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcf-page .azcf-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcf-page .azcf-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcf-page .azcf-question .azcf-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcf-page .azcf-question .azcf-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcf-page .azcf-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcf-page .azcf-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcf-page .azcf-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcf-page .azcf-questions { grid-template-columns: 1fr; } .azcf-page .azcf-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcf-page .azcf-versus { grid-template-columns: 1fr; } .azcf-page .azcf-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcf-page .azcf-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcf-page .azcf-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcf-page .azcf-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcf-page .azcf-feature-statement .azcf-body { margin-top: 20px; }\n.azcf-page [data-visual-variant=\"original-row\"] .azcf-feature-row-grid,\n.azcf-page [data-visual-variant=\"original-columns\"] .azcf-use-grid { gap: 0 36px; }\n.azcf-page [data-visual-variant=\"original-row\"] .azcf-feature-row-item,\n.azcf-page [data-visual-variant=\"original-columns\"] .azcf-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcf-page [data-visual-variant=\"original-row\"] .azcf-h3,\n.azcf-page [data-visual-variant=\"original-columns\"] .azcf-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcf-page .azcf-use-grid[data-cols=\"2\"], .azcf-page .azcf-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcf-page .azcf-compatibility .azcf-h2 { margin-bottom: 38px; }\n.azcf-page .azcf-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcf-page .azcf-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcf-page .azcf-feature-statement-grid, .azcf-page .azcf-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcf-page .azcf-use-grid[data-cols=\"2\"], .azcf-page .azcf-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcf-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcf-page .azcf-gallery-item[data-artwork] { align-self: flex-start; }\n.azcf-page .azcf-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcf-page .azcf-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcf-page .azcf-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcf-page .azcf-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcf-page .azcf-cinematic-figure[data-artwork]::after { display: none; }\n.azcf-page .azcf-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcf-page .azcf-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcf-page .azcf-bars { max-width: 840px; margin: 44px 0 0; }\n.azcf-page .azcf-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcf-page .azcf-bar-label, .azcf-page .azcf-bar-value { font-size: 16px; }\n.azcf-page .azcf-bar-label strong { font-weight: 650; }\n.azcf-page .azcf-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcf-page .azcf-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcf-page .azcf-bar-fill[data-this] { background: var(--accent); }\n.azcf-page .azcf-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcf-page .azcf-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcf-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcf-page .azcf-spec-jump a, .azcf-page .azcf-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcf-page .azcf-bar { grid-template-columns: 1fr auto; }\n  .azcf-page .azcf-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcf-page .azcf-intro .azcf-kicker { color: var(--accent); }\n.azcf-page .azcf-intro .azcf-h2 { max-width: 22ch; }\n.azcf-page .azcf-intro .azcf-plain { margin-top: 38px; }\n.azcf-page .azcf-split-media, .azcf-page .azcf-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcf-page .azcf-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcf-page .azcf-split-media { background: transparent; }\n.azcf-page .azcf-split-media img { margin-block: 0; }\n.azcf-page .azcf-performance .azcf-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcf-page .azcf-performance .azcf-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcf-page .azcf-performance .azcf-gallery-item[data-artwork] .azcf-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcf-page .azcf-performance .azcf-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcf-page .azcf-art-link { margin-top: 10px; }\n.azcf-page .azcf-art-link a, .azcf-page .azcf-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcf-page .azcf-kit .azcf-box-media .azcf-image { width: min(100%, var(--media-width)); }\n.azcf-page .azcf-data-category { scroll-margin-top: 32px; }\n.azcf-page .azcf-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcf-page .azcf-split-story .azcf-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcf-page .azcf-kit .azcf-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcf-page .azcf-performance .azcf-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcf-page .azcf-performance .azcf-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcf-page .azcf-split-media[data-artwork] .azcf-image { width: min(100%, var(--media-width)); }\n\n.azcf-page .azcf-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcf-page .azcf-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcf-page .azcf-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcf-page .azcf-glance-figures .azcf-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcf-page .azcf-performance .azcf-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcf-page .azcf-performance .azcf-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcf-page .azcf-performance .azcf-curve-row figcaption { min-width: 0; }\n.azcf-page .azcf-performance .azcf-curve-row .azcf-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcf-page .azcf-performance .azcf-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcf-page .azcf-performance .azcf-curve-row + .azcf-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcf-page .azcf-performance .azcf-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcf-page .azcf-curve-source { margin-top: 8px; }\n.azcf-page .azcf-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcf-glance\" aria-labelledby=\"azcf-glance-title\"\u003e\u003cdiv class=\"azcf-wrap\"\u003e\n\u003ch2 class=\"azcf-h2 azcf-glance-title\" id=\"azcf-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcf-glance-figures\" data-artwork\u003e\u003cimg class=\"azcf-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-at-a-glance-specs.webp?v=1793857526\" alt=\"ZWO ASI183MM at a glance specification graphic\" width=\"1200\" height=\"850\" style=\"--glance-width: 988px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcf-section azcf-paper azcf-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcf-plain-title\"\u003e\u003cdiv class=\"azcf-wrap\"\u003e\n\u003ch2 class=\"azcf-h2\" id=\"azcf-plain-title\"\u003eA high-resolution monochrome sensor for small targets\u003c\/h2\u003e\n\u003cp class=\"azcf-lead\"\u003eThe uncooled ASI183MM uses Sony’s back-illuminated IMX183CLK-J monochrome sensor, with 2.4 µm pixels across a 1″ optical format.\u003c\/p\u003e\n\u003cdiv class=\"azcf-plain\"\u003e\n\u003cdiv class=\"azcf-plain-row\"\u003e\n\u003cdiv class=\"azcf-plain-num\"\u003e5496 × 3672\u003csmall\u003eMonochrome resolution\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcf-h3\"\u003eSample small detail\u003c\/h3\u003e\n\u003cp class=\"azcf-body\"\u003eThe 2.4 µm pixel pitch supports fine sampling for the Moon, planets and other small targets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-plain-row\"\u003e\n\u003cdiv class=\"azcf-plain-num\"\u003e19 fps\u003csmall\u003eAt full resolution\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcf-h3\"\u003eSelect a faster region\u003c\/h3\u003e\n\u003cp class=\"azcf-body\"\u003eZWO lists 19 fps at full resolution and up to 103.23 fps at 1280 × 720 in 12-bit mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-plain-row\"\u003e\n\u003cdiv class=\"azcf-plain-num\"\u003e84%\u003csmall\u003ePeak monochrome QE\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcf-h3\"\u003eRead the response curve\u003c\/h3\u003e\n\u003cp class=\"azcf-body\"\u003eZWO estimates 84% peak QE and more than 60% at H-alpha.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcf-section azcf-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcf-split-title\"\u003e\u003cdiv class=\"azcf-wrap azcf-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcf-split-copy\"\u003e\n\u003ch2 class=\"azcf-h2\" id=\"azcf-split-title\"\u003eMatch the capture mode to the target\u003c\/h2\u003e\n\u003cp class=\"azcf-lead\"\u003eChoose a smaller readout region for faster capture. ZWO positions the camera for lunar and white-light solar work, and documents a grid pattern that can appear in H-alpha solar imaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-split-media\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-body.webp?v=1793857526\" alt=\"ZWO ASI183MM camera body\" width=\"600\" height=\"600\" loading=\"lazy\" style=\"--media-width: 600px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcf-section azcf-paper azcf-gallery-rail azcf-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C23,C24,C25,C26,C27\" data-resources=\"R01,R02,R03\" aria-labelledby=\"azcf-gallery-title\"\u003e\n\u003cdiv class=\"azcf-gallery-intro\"\u003e\u003ch2 class=\"azcf-h2\" id=\"azcf-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcf-gallery\" role=\"region\" aria-label=\"ASI183MM charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcf-curve-row\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-plot-full-well.webp?v=1793927658\" alt=\"ASI183MM full well plot\" width=\"1030\" height=\"492\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcf-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The plot starts near 15,000 electrons and falls steadily with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcf-curve-row\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-plot-conversion-gain.webp?v=1793927658\" alt=\"ASI183MM conversion gain plot\" width=\"1030\" height=\"491\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcf-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks gain 120 near one electron per count.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcf-curve-row\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-plot-dynamic-range.webp?v=1793927658\" alt=\"ASI183MM dynamic range plot\" width=\"1030\" height=\"490\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcf-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range drops steadily as gain rises, from around 12 to under 8 stops across the plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcf-curve-row\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-plot-read-noise.webp?v=1793927658\" alt=\"ASI183MM read noise plot\" width=\"1030\" height=\"491\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcf-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plotted noise drops from about 3 to around 1.6 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azcf-curve-source\"\u003e\u003ca class=\"azcf-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/b59108d42dfd0b749dd708598aa6f781-3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcf-curve-row\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-plot-quantum-efficiency.webp?v=1793927658\" alt=\"ASI183MM relative spectral response plot\" width=\"920\" height=\"641\" loading=\"lazy\" style=\"--media-width: 920px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcf-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eRelative monochrome response peaks in the green, then falls through the red and near infrared.\u003c\/p\u003e\n\u003cp class=\"azcf-curve-source\"\u003e\u003ca class=\"azcf-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/b9cf25d734ea366d193eb47a9938f4bd-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcf-gallery-item\" data-artwork\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-mechanical-drawing.webp?v=1793857526\" alt=\"ASI183MM mechanical drawing\" width=\"1200\" height=\"750\" loading=\"lazy\" style=\"--media-width: 1120px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcf-art-link\"\u003e\u003ca class=\"azcf-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/85140bf03e5491a08424460f8f8ba675-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcf-section azcf-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"azcf-compat-title\"\u003e\u003cdiv class=\"azcf-wrap azcf-compatibility\"\u003e\n\u003ch2 class=\"azcf-h2\" id=\"azcf-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcf-compat-row\"\u003e\n\u003cdiv class=\"azcf-compat-label\"\u003eH-alpha solar work\u003c\/div\u003e\n\u003cdiv\u003eZWO recommends flat-frame calibration if the IMX183 grid pattern appears in H-alpha solar captures.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-compat-row\"\u003e\n\u003cdiv class=\"azcf-compat-label\"\u003eUSB and guiding\u003c\/div\u003e\n\u003cdiv\u003eConnect to a capture computer over USB 3.0. The ST4 port can connect to a mount’s autoguide input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-compat-row\"\u003e\n\u003cdiv class=\"azcf-compat-label\"\u003eMechanical fit\u003c\/div\u003e\n\u003cdiv\u003eCheck the mounting geometry in the ZWO mechanical drawing before choosing adapters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcf-art-link\"\u003e\u003ca class=\"azcf-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi183mm-mc\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eView the official ZWO ASI183MM page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcf-section azcf-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"azcf-box-title\"\u003e\u003cdiv class=\"azcf-wrap azcf-box-layout\"\u003e\n\u003cdiv class=\"azcf-box\"\u003e\n\u003ch2 class=\"azcf-h2\" id=\"azcf-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003e1.25″ and 2″ covers\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcf-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcf-box-media\"\u003e\u003cimg class=\"azcf-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-kit.webp?v=1793857526\" alt=\"ZWO ASI183MM box contents\" width=\"1200\" height=\"700\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcf-section azcf-paper azcf-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22\" data-resources=\"\" aria-labelledby=\"azcf-specs-title\"\u003e\u003cdiv class=\"azcf-wrap azcf-data-grid\"\u003e\n\u003ch2 class=\"azcf-h2\" id=\"azcf-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcf-spec-jump\"\u003e\n\u003ca href=\"#azcf-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcf-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcf-data-category\" id=\"azcf-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX183CLK-J monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1″, 13.2 × 8.8 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e5496 × 3672\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit or 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e19 fps at full resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e84% for the monochrome sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e15 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.6 e⁻ at 30 dB gain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcf-data-category\" id=\"azcf-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcf-data-row\" data-two\u003e\n\u003cdiv class=\"azcf-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045234020421,"sku":"ASI183MM","price":1129.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-monochrome-cmos-camera-714245.jpg?v=1731541396"},{"product_id":"zwo-asi183mc-pro-cooled-astronomy-camera","title":"ZWO ASI183MC Pro Cooled Colour CMOS Camera","description":"\u003cdiv class=\"acp-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .acp-page. No scripts, SVG, tables or H1. *\/\n.acp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.acp-page, .acp-page * { box-sizing: border-box; }\n.acp-page img { display: block; max-width: 100%; height: auto; }\n.acp-page p, .acp-page h2, .acp-page h3, .acp-page ul, .acp-page ol, .acp-page dl, .acp-page dd, .acp-page blockquote, .acp-page figure { margin: 0; }\n.acp-page ul, .acp-page ol { padding: 0; list-style: none; }\n.acp-page .acp-section { padding: 112px 22px; }\n.acp-page .acp-section[data-tight] { padding: 80px 22px; }\n.acp-page .acp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.acp-page .acp-paper { background: var(--paper); }\n.acp-page .acp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.acp-page .acp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.acp-page .acp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.acp-page .acp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.acp-page .acp-h2 .acp-muted { color: var(--muted); font-weight: 700; }\n.acp-page .acp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.acp-page .acp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.acp-page .acp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.acp-page .acp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.acp-page .acp-muted { color: var(--muted); }\n.acp-page .acp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.acp-page .acp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.acp-page .acp-text-link:hover { color: var(--accent); }\n.acp-page .acp-dark .acp-kicker { color: #a1a1a8; }\n.acp-page .acp-dark .acp-h2, .acp-page .acp-dark .acp-h3 { color: var(--white); }\n.acp-page .acp-dark .acp-h2 .acp-muted { color: #8e8e95; }\n.acp-page .acp-dark .acp-body, .acp-page .acp-dark .acp-lead { color: #c9c9d0; }\n.acp-page .acp-dark .acp-note { color: #8e8e95; }\n.acp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.acp-page .acp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.acp-page .acp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.acp-page .acp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.acp-page .acp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.acp-page .acp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.acp-page .acp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.acp-page .acp-dark .acp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.acp-page .acp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.acp-page .acp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.acp-page .acp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.acp-page .acp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .acp-page .acp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .acp-page .acp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.acp-page .acp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .acp-page .acp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .acp-page .acp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.acp-page .acp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.acp-page .acp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.acp-page .acp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.acp-page .acp-stat:first-child { border-left: 0; }\n.acp-page .acp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.acp-page .acp-stats-strip[data-accent-zone] .acp-stat-value { color: var(--accent); }\n.acp-page .acp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.acp-page .acp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.acp-page .acp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.acp-page .acp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.acp-page .acp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.acp-page .acp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.acp-page .acp-quote p.acp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.acp-page .acp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.acp-page .acp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.acp-page .acp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.acp-page .acp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.acp-page .acp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.acp-page .acp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.acp-page .acp-bento-card .acp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.acp-page .acp-bento-card .acp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.acp-page .acp-bento-card[data-wide] .acp-h3 { margin-top: 0; font-size: 30px; }\n.acp-page .acp-bento-card .acp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.acp-page .acp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.acp-page .acp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.acp-page .acp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.acp-page .acp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.acp-page .acp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.acp-page .acp-feature-row-item .acp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.acp-page .acp-feature-row-item .acp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.acp-page .acp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.acp-page .acp-split-grid[data-flip] .acp-split-media { order: -1; }\n.acp-page .acp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.acp-page .acp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.acp-page .acp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.acp-page .acp-split-facts li span:first-child { color: var(--muted); }\n.acp-page .acp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.acp-page .acp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.acp-page .acp-spotlight-media { position: sticky; top: 24px; }\n.acp-page .acp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.acp-page .acp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.acp-page .acp-spotlight-step + .acp-spotlight-step { border-top: 1px solid var(--line); }\n.acp-page .acp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.acp-page .acp-spotlight-step .acp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.acp-page .acp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.acp-page .acp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.acp-page .acp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.acp-page .acp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.acp-page .acp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.acp-page .acp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.acp-page .acp-sequence-step .acp-h3 { margin-bottom: 8px; font-size: 20px; }\n.acp-page .acp-sequence-step .acp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.acp-page .acp-cinematic { padding: 112px 0 0; text-align: left; }\n.acp-page .acp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.acp-page .acp-cinematic-copy .acp-h2 { max-width: 16ch; }\n.acp-page .acp-cinematic-copy .acp-body { max-width: 640px; margin-top: 20px; }\n.acp-page .acp-cinematic-figure { position: relative; }\n.acp-page .acp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.acp-page .acp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.acp-page .acp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.acp-page .acp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.acp-page .acp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.acp-page .acp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.acp-page .acp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.acp-page .acp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.acp-page .acp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.acp-page .acp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.acp-page .acp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.acp-page .acp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.acp-page .acp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.acp-page .acp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.acp-page .acp-image-tile[data-wide] { grid-column: span 4; }\n.acp-page .acp-image-tile[data-square] { grid-column: span 2; }\n.acp-page .acp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.acp-page .acp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.acp-page .acp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.acp-page .acp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.acp-page .acp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.acp-page .acp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.acp-page .acp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.acp-page .acp-use-item .acp-h3 { margin-bottom: 10px; font-size: 21px; }\n.acp-page .acp-use-item .acp-body { font-size: 15.5px; }\n.acp-page .acp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.acp-page .acp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.acp-page .acp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.acp-page .acp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.acp-page .acp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.acp-page .acp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.acp-page .acp-fit-card[data-alt] .acp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.acp-page .acp-fit-card ul { margin-top: 18px; }\n.acp-page .acp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.acp-page .acp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.acp-page .acp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.acp-page .acp-fit-card li:last-child { border-bottom: 0; }\n.acp-page .acp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.acp-page .acp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.acp-page .acp-data-grid { max-width: 1000px; }\n.acp-page .acp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.acp-page .acp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.acp-page .acp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.acp-page .acp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.acp-page .acp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.acp-page .acp-data-label { color: var(--muted); }\n.acp-page .acp-data-diff { color: var(--accent); font-weight: 700; }\n.acp-page .acp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.acp-page .acp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.acp-page .acp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.acp-page .acp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.acp-page .acp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.acp-page .acp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.acp-page .acp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.acp-page .acp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.acp-page .acp-family-card[data-this] { border: 2px solid var(--ink); }\n.acp-page .acp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.acp-page .acp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.acp-page .acp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.acp-page .acp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.acp-page .acp-family-list { margin-top: 16px; }\n.acp-page .acp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.acp-page .acp-family-list li span:first-child { color: var(--muted); }\n.acp-page .acp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.acp-page .acp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.acp-page .acp-box .acp-h2 { margin-bottom: 36px; }\n.acp-page .acp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.acp-page .acp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.acp-page .acp-box-media { margin: 0; }\n.acp-page .acp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.acp-page .acp-narrow-list { max-width: 1000px; }\n.acp-page .acp-narrow-list .acp-h2 { margin-bottom: 44px; }\n.acp-page .acp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.acp-page .acp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.acp-page .acp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.acp-page .acp-common-questions .acp-narrow-num { color: var(--ink); font-size: 26px; }\n.acp-page .acp-narrow-item .acp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.acp-page .acp-warranty .acp-h2, .acp-page .acp-warranty .acp-lead { max-width: 820px; }\n.acp-page .acp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.acp-page .acp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.acp-page .acp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.acp-page .acp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.acp-page .acp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.acp-page .acp-carry-media img { max-height: 700px; }\n.acp-page .acp-carry-list { margin-top: 36px; }\n.acp-page .acp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.acp-page .acp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.acp-page .acp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.acp-page .acp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.acp-page .acp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.acp-page .acp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.acp-page .acp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.acp-page .acp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.acp-page .acp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.acp-page .acp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.acp-page .acp-mode-card .acp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.acp-page .acp-mode-card .acp-body { font-size: 15.5px; }\n.acp-page .acp-mode-list { margin-top: 20px; }\n.acp-page .acp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.acp-page .acp-mode-list li span:first-child { color: var(--muted); }\n.acp-page .acp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.acp-page .acp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.acp-page .acp-time-item { position: relative; padding: 0 0 34px 40px; }\n.acp-page .acp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.acp-page .acp-time-item:last-child { padding-bottom: 0; }\n.acp-page .acp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.acp-page .acp-time-item .acp-h3 { font-size: 22px; margin-bottom: 8px; }\n.acp-page .acp-time-item .acp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.acp-page .acp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.acp-page .acp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.acp-page .acp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.acp-page .acp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.acp-page .acp-path-step .acp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.acp-page .acp-path-step .acp-body { font-size: 15.5px; }\n.acp-page .acp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.acp-page .acp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.acp-page .acp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.acp-page .acp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.acp-page .acp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.acp-page .acp-statement { padding: 96px 22px; }\n.acp-page .acp-statement .acp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .acp-page .acp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .acp-page .acp-stat:nth-child(odd) { border-left: 0; }\n  .acp-page .acp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .acp-page .acp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .acp-page .acp-image-tile[data-wide] { grid-column: span 2; }\n  .acp-page .acp-image-tile[data-square], .acp-page .acp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .acp-page .acp-feature-row-grid[data-cols=\"4\"], .acp-page .acp-step-grid[data-cols=\"4\"], .acp-page .acp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .acp-page .acp-split-grid, .acp-page .acp-spotlight-grid, .acp-page .acp-box-layout, .acp-page .acp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .acp-page .acp-split-copy { order: 1; }\n  .acp-page .acp-split-media { order: 2; }\n  .acp-page .acp-split-grid[data-flip] .acp-split-media { order: 2; }\n  .acp-page .acp-spotlight-media { position: static; }\n  .acp-page .acp-bento-card[data-wide] { display: block; }\n  .acp-page .acp-bento-card[data-wide] .acp-h3 { margin-top: 18px; }\n  .acp-page .acp-family-grid, .acp-page .acp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .acp-page .acp-warranty-grid, .acp-page .acp-power-grid, .acp-page .acp-modes, .acp-page .acp-path { grid-template-columns: 1fr; }\n  .acp-page .acp-spec-columns, .acp-page .acp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .acp-page .acp-feature-row-grid, .acp-page .acp-feature-row-grid[data-cols=\"4\"], .acp-page .acp-step-grid, .acp-page .acp-step-grid[data-cols=\"4\"], .acp-page .acp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .acp-page .acp-fit-grid, .acp-page .acp-family-grid, .acp-page .acp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .acp-page .acp-section { padding: 80px 22px; }\n  .acp-page .acp-stats-strip { margin: -36px 0; }\n  .acp-page .acp-body { font-size: 16px; }\n  .acp-page .acp-quote { padding-left: 22px; }\n  .acp-page .acp-bento-grid, .acp-page .acp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .acp-page .acp-bento-card, .acp-page .acp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .acp-page .acp-image-tile[data-wide], .acp-page .acp-image-tile[data-square], .acp-page .acp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .acp-page .acp-image-tile[data-wide] { flex: 0 0 90%; }\n  .acp-page .acp-image-tile[data-square], .acp-page .acp-image-tile[data-tall] { flex: 0 0 60%; }\n  .acp-page .acp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .acp-page .acp-gallery-item { flex-basis: 86%; }\n  .acp-page .acp-cinematic { padding-top: 80px; }\n  .acp-page .acp-cinematic img { max-height: min(70vh, 700px); }\n  .acp-page .acp-data-row, .acp-page .acp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .acp-page .acp-spotlight-step { padding-left: 56px; }\n  .acp-page .acp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .acp-page .acp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .acp-page .acp-h2 { font-size: 31px; }\n  .acp-page .acp-display { font-size: 38px; }\n  .acp-page .acp-stat { padding: 22px 16px; }\n  .acp-page .acp-stat-value { font-size: 28px; }\n  .acp-page .acp-data-row, .acp-page .acp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .acp-page .acp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .acp-page .acp-data-row[data-cols=\"3\"] .acp-data-label { grid-column: 1 \/ -1; }\n  .acp-page .acp-bento-card { padding: 22px; }\n  .acp-page .acp-image-tile[data-wide], .acp-page .acp-image-tile[data-square], .acp-page .acp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.acp-page .acp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.acp-page .acp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.acp-page .acp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.acp-page .acp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.acp-page .acp-plain-row .acp-h3 { font-size: 20px; margin-bottom: 6px; }\n.acp-page .acp-plain-row .acp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.acp-page .acp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.acp-page .acp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.acp-page .acp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.acp-page .acp-versus-card .acp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.acp-page .acp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.acp-page .acp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.acp-page .acp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.acp-page .acp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.acp-page .acp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.acp-page .acp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.acp-page .acp-range-node[data-this] { border: 2px solid var(--ink); }\n.acp-page .acp-range-node ul { margin-top: 14px; }\n.acp-page .acp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.acp-page .acp-range-node li span:first-child { color: var(--muted); }\n.acp-page .acp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.acp-page .acp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.acp-page .acp-range-node[data-this] strong { color: var(--accent); }\n.acp-page .acp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.acp-page .acp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.acp-page .acp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.acp-page .acp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.acp-page .acp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.acp-page .acp-question .acp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.acp-page .acp-question .acp-h3 { font-size: 21px; margin-bottom: 18px; }\n.acp-page .acp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.acp-page .acp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.acp-page .acp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .acp-page .acp-questions { grid-template-columns: 1fr; } .acp-page .acp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .acp-page .acp-versus { grid-template-columns: 1fr; } .acp-page .acp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.acp-page .acp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.acp-page .acp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.acp-page .acp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.acp-page .acp-feature-statement .acp-body { margin-top: 20px; }\n.acp-page [data-visual-variant=\"original-row\"] .acp-feature-row-grid,\n.acp-page [data-visual-variant=\"original-columns\"] .acp-use-grid { gap: 0 36px; }\n.acp-page [data-visual-variant=\"original-row\"] .acp-feature-row-item,\n.acp-page [data-visual-variant=\"original-columns\"] .acp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.acp-page [data-visual-variant=\"original-row\"] .acp-h3,\n.acp-page [data-visual-variant=\"original-columns\"] .acp-h3 { margin-bottom: 8px; font-size: 20px; }\n.acp-page .acp-use-grid[data-cols=\"2\"], .acp-page .acp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.acp-page .acp-compatibility .acp-h2 { margin-bottom: 38px; }\n.acp-page .acp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.acp-page .acp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .acp-page .acp-feature-statement-grid, .acp-page .acp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .acp-page .acp-use-grid[data-cols=\"2\"], .acp-page .acp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.acp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.acp-page .acp-gallery-item[data-artwork] { align-self: flex-start; }\n.acp-page .acp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.acp-page .acp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.acp-page .acp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.acp-page .acp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.acp-page .acp-cinematic-figure[data-artwork]::after { display: none; }\n.acp-page .acp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.acp-page .acp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.acp-page .acp-bars { max-width: 840px; margin: 44px 0 0; }\n.acp-page .acp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.acp-page .acp-bar-label, .acp-page .acp-bar-value { font-size: 16px; }\n.acp-page .acp-bar-label strong { font-weight: 650; }\n.acp-page .acp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.acp-page .acp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.acp-page .acp-bar-fill[data-this] { background: var(--accent); }\n.acp-page .acp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.acp-page .acp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.acp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.acp-page .acp-spec-jump a, .acp-page .acp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .acp-page .acp-bar { grid-template-columns: 1fr auto; }\n  .acp-page .acp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.acp-page .acp-intro .acp-kicker { color: var(--accent); }\n.acp-page .acp-intro .acp-h2 { max-width: 22ch; }\n.acp-page .acp-intro .acp-plain { margin-top: 38px; }\n.acp-page .acp-split-media, .acp-page .acp-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.acp-page .acp-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.acp-page .acp-split-media { background: transparent; }\n.acp-page .acp-split-media img { margin-block: 0; }\n.acp-page .acp-performance .acp-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.acp-page .acp-performance .acp-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.acp-page .acp-performance .acp-gallery-item[data-artwork] .acp-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.acp-page .acp-performance .acp-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.acp-page .acp-art-link { margin-top: 10px; }\n.acp-page .acp-art-link a, .acp-page .acp-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.acp-page .acp-kit .acp-box-media .acp-image { width: min(100%, var(--media-width)); }\n.acp-page .acp-data-category { scroll-margin-top: 32px; }\n.acp-page .acp-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .acp-page .acp-split-story .acp-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .acp-page .acp-kit .acp-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .acp-page .acp-performance .acp-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .acp-page .acp-performance .acp-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.acp-page .acp-split-media[data-artwork] .acp-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.acp-page .acp-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.acp-page .acp-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.acp-page .acp-glance-figures { display: grid; gap: 16px; }\n.acp-page .acp-glance-figures .acp-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.acp-page .acp-performance .acp-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.acp-page .acp-performance .acp-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.acp-page .acp-performance .acp-curve-row figcaption { min-width: 0; }\n.acp-page .acp-performance .acp-curve-row .acp-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.acp-page .acp-performance .acp-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.acp-page .acp-performance .acp-curve-row + .acp-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .acp-page .acp-performance .acp-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.acp-page .acp-curve-source { margin-top: 8px; }\n.acp-page .acp-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"acp-glance\" aria-labelledby=\"acp-glance-title\"\u003e\u003cdiv class=\"acp-wrap\"\u003e\n\u003ch2 class=\"acp-h2 acp-glance-title\" id=\"acp-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"acp-glance-figures\" data-artwork\u003e\n\u003cimg class=\"acp-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-at-a-glance-specs.webp?v=1793853817\" alt=\"ZWO ASI183MC Pro at a glance specification graphic\" width=\"1200\" height=\"906\" style=\"--glance-width: 927px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"acp-section acp-paper acp-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"acp-plain-title\"\u003e\u003cdiv class=\"acp-wrap\"\u003e\n\u003ch2 class=\"acp-h2\" id=\"acp-plain-title\"\u003eCool a fine-pixel colour sensor for long exposures\u003c\/h2\u003e\n\u003cp class=\"acp-lead\"\u003eThe ASI183MC Pro combines 2.4 µm pixels with regulated cooling and one-shot colour. The 20.18 MP sensor suits deep-sky setups where fine sampling is useful and your optics and seeing can support it.\u003c\/p\u003e\n\u003cdiv class=\"acp-plain\"\u003e\n\u003cdiv class=\"acp-plain-row\"\u003e\n\u003cdiv class=\"acp-plain-num\"\u003e2.4 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"acp-h3\"\u003eCheck what your optics can resolve\u003c\/h3\u003e\n\u003cp class=\"acp-body\"\u003eSmall pixels sample more finely at a given focal length. Seeing and focal length still determine whether that sampling helps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-plain-row\"\u003e\n\u003cdiv class=\"acp-plain-num\"\u003e5496 × 3672\u003csmall\u003efull sensor frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"acp-h3\"\u003eUse the full field when the subject needs it\u003c\/h3\u003e\n\u003cp class=\"acp-body\"\u003eThe 13.2 × 8.8 mm active area lets you frame a broader field than a small cropped readout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-plain-row\"\u003e\n\u003cdiv class=\"acp-plain-num\"\u003e15 ke⁻\u003csmall\u003efull well rating\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"acp-h3\"\u003eWatch bright star cores\u003c\/h3\u003e\n\u003cp class=\"acp-body\"\u003eZWO’s gain chart shows that available well capacity falls as gain rises. Check bright stars when choosing exposure and gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"acp-section acp-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"acp-split-title\"\u003e\u003cdiv class=\"acp-wrap acp-split-grid\" data-flip\u003e\n\u003cdiv class=\"acp-split-copy\"\u003e\n\u003ch2 class=\"acp-h2\" id=\"acp-split-title\"\u003eHold the sensor at a repeatable temperature\u003c\/h2\u003e\n\u003cp class=\"acp-lead\"\u003eThe regulated two-stage TEC cooler helps control dark current during longer exposures. Use a sustainable setpoint so your calibration darks can match your lights. The cooled body includes a 256 MB DDR3 buffer and a USB 2.0 accessory hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-split-media\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-body.webp?v=1793853817\" alt=\"Red ZWO ASI183MC Pro camera with cooling fan and rear connections\" width=\"1200\" height=\"584\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"acp-section acp-paper acp-gallery-rail acp-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C36,C37,C38,C39,C40\" data-resources=\"R01,R02,R03\" aria-labelledby=\"acp-gallery-title\"\u003e\n\u003cdiv class=\"acp-gallery-intro\"\u003e\u003ch2 class=\"acp-h2\" id=\"acp-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"acp-gallery\" role=\"region\" aria-label=\"ASI183MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"acp-curve-row\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-plot-full-well.webp?v=1793927242\" alt=\"ASI183MC Pro full well plot\" width=\"876\" height=\"421\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"acp-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The plot starts near 15,000 electrons and falls steadily with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"acp-curve-row\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-plot-conversion-gain.webp?v=1793927242\" alt=\"ASI183MC Pro conversion gain plot\" width=\"876\" height=\"420\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"acp-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks gain 120 near one electron per count.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"acp-curve-row\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-plot-dynamic-range.webp?v=1793927242\" alt=\"ASI183MC Pro dynamic range plot\" width=\"876\" height=\"420\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"acp-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range drops steadily as gain rises, from around 12 to under 8 stops across the plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"acp-curve-row\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-plot-read-noise.webp?v=1793927242\" alt=\"ASI183MC Pro read noise plot\" width=\"876\" height=\"421\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"acp-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plotted noise drops from about 3 to around 1.6 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"acp-curve-source\"\u003e\u003ca class=\"acp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/10e63e151fe853bc98673b8239cb1ea5.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and exposure headroom\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"acp-curve-row\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-plot-qe.webp?v=1793927242\" alt=\"ASI183MC Pro relative spectral response plot\" width=\"1024\" height=\"715\" loading=\"lazy\" style=\"--media-width: 1002px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"acp-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eRelative sensitivity varies by colour channel. The blue trace peaks first, followed by green, then red at longer visible wavelengths.\u003c\/p\u003e\n\u003cp class=\"acp-curve-source\"\u003e\u003ca class=\"acp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/b9cf25d734ea366d193eb47a9938f4bd-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size relative colour response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"acp-gallery-item\" data-artwork\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-spacing.webp?v=1793853817\" alt=\"ASI183MC Pro 55 mm optical spacing\" width=\"1200\" height=\"1142\" loading=\"lazy\" style=\"--media-width: 735px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm optical spacing\u003c\/strong\u003eUse the route appropriate to your thread and accessories if your corrector specifies 55 mm. The off-axis guider shown is separate.\u003cp class=\"acp-art-link\"\u003e\u003ca class=\"acp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/c89a36cb6d419dc3d3820da6e062fe4e.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size 55 mm optical spacing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"acp-section acp-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"acp-compat-title\"\u003e\u003cdiv class=\"acp-wrap acp-compatibility\"\u003e\n\u003ch2 class=\"acp-h2\" id=\"acp-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"acp-compat-row\"\u003e\n\u003cdiv class=\"acp-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M42 × 0.75 (T2) connection. Start with the spacing specified by your own reducer or flattener.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-compat-row\"\u003e\n\u003cdiv class=\"acp-compat-label\"\u003eCamera data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for capture. The rear USB 2.0 hub can connect compatible accessories such as a guide camera or electronic focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-compat-row\"\u003e\n\u003cdiv class=\"acp-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003ePlan for a separate 12 V DC supply with a 5.5 × 2.1 mm centre-positive plug. ZWO recommends a 3 A supply or higher within its adapter guidance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"acp-art-link\"\u003e\u003ca class=\"acp-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI183_Manual_EN_V1.4.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI183MC Pro (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"acp-section acp-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"acp-box-title\"\u003e\u003cdiv class=\"acp-wrap acp-box-layout\"\u003e\n\u003cdiv class=\"acp-box\"\u003e\n\u003ch2 class=\"acp-h2\" id=\"acp-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003eCooled camera, cap and carry bag\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extension rings\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003eThread adapters and spacers\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"acp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"acp-box-media\"\u003e\u003cimg class=\"acp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-pro-kit.webp?v=1793853817\" alt=\"Cooled ASI183 kit with camera, bag, cables, spacers, rings and quick guide\" width=\"1200\" height=\"782\" loading=\"lazy\" style=\"--media-width: 1074px\"\u003e\u003cfigcaption class=\"acp-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"acp-section acp-paper acp-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35\" data-resources=\"\" aria-labelledby=\"acp-specs-title\"\u003e\u003cdiv class=\"acp-wrap acp-data-grid\"\u003e\n\u003ch2 class=\"acp-h2\" id=\"acp-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"acp-spec-jump\"\u003e\n\u003ca href=\"#acp-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#acp-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"acp-data-category\" id=\"acp-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX183CQJ-J colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1″ · 13.2 × 8.8 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e20.18 MP · 5496 × 3672\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eADC modes\u003c\/div\u003e\n\u003cdiv\u003e12 bit and 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 19 fps over USB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e15 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.6 e⁻ at 30 dB gain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eDynamic range\u003c\/div\u003e\n\u003cdiv\u003e12 stops at gain 0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"acp-data-category\" id=\"acp-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e78 mm · 410 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e35 °C below ambient at 30 °C ambient, as listed on the product page\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 45 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 camera connection · USB 2.0 accessory hub\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eCooling power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · up to 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acp-data-row\" data-two\u003e\n\u003cdiv class=\"acp-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045234053189,"sku":"ASI183MC-P","price":1299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mc-cooled-colour-cmos-camera-891472.jpg?v=1731541397"},{"product_id":"zwo-asi-183mm-pro-cooled-astronomy-camera","title":"ZWO ASI183MM Pro  Cooled Monochrome CMOS Camera","description":"\u003cdiv class=\"amp-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .amp-page. No scripts, SVG, tables or H1. *\/\n.amp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.amp-page, .amp-page * { box-sizing: border-box; }\n.amp-page img { display: block; max-width: 100%; height: auto; }\n.amp-page p, .amp-page h2, .amp-page h3, .amp-page ul, .amp-page ol, .amp-page dl, .amp-page dd, .amp-page blockquote, .amp-page figure { margin: 0; }\n.amp-page ul, .amp-page ol { padding: 0; list-style: none; }\n.amp-page .amp-section { padding: 112px 22px; }\n.amp-page .amp-section[data-tight] { padding: 80px 22px; }\n.amp-page .amp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.amp-page .amp-paper { background: var(--paper); }\n.amp-page .amp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.amp-page .amp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.amp-page .amp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.amp-page .amp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.amp-page .amp-h2 .amp-muted { color: var(--muted); font-weight: 700; }\n.amp-page .amp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.amp-page .amp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.amp-page .amp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.amp-page .amp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.amp-page .amp-muted { color: var(--muted); }\n.amp-page .amp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.amp-page .amp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.amp-page .amp-text-link:hover { color: var(--accent); }\n.amp-page .amp-dark .amp-kicker { color: #a1a1a8; }\n.amp-page .amp-dark .amp-h2, .amp-page .amp-dark .amp-h3 { color: var(--white); }\n.amp-page .amp-dark .amp-h2 .amp-muted { color: #8e8e95; }\n.amp-page .amp-dark .amp-body, .amp-page .amp-dark .amp-lead { color: #c9c9d0; }\n.amp-page .amp-dark .amp-note { color: #8e8e95; }\n.amp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.amp-page .amp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.amp-page .amp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amp-page .amp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.amp-page .amp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.amp-page .amp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.amp-page .amp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.amp-page .amp-dark .amp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.amp-page .amp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.amp-page .amp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.amp-page .amp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.amp-page .amp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .amp-page .amp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .amp-page .amp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.amp-page .amp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .amp-page .amp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .amp-page .amp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.amp-page .amp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.amp-page .amp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.amp-page .amp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.amp-page .amp-stat:first-child { border-left: 0; }\n.amp-page .amp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.amp-page .amp-stats-strip[data-accent-zone] .amp-stat-value { color: var(--accent); }\n.amp-page .amp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.amp-page .amp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.amp-page .amp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.amp-page .amp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.amp-page .amp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.amp-page .amp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amp-page .amp-quote p.amp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.amp-page .amp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.amp-page .amp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.amp-page .amp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.amp-page .amp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.amp-page .amp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amp-page .amp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amp-page .amp-bento-card .amp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.amp-page .amp-bento-card .amp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.amp-page .amp-bento-card[data-wide] .amp-h3 { margin-top: 0; font-size: 30px; }\n.amp-page .amp-bento-card .amp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.amp-page .amp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.amp-page .amp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.amp-page .amp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.amp-page .amp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.amp-page .amp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.amp-page .amp-feature-row-item .amp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.amp-page .amp-feature-row-item .amp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.amp-page .amp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.amp-page .amp-split-grid[data-flip] .amp-split-media { order: -1; }\n.amp-page .amp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.amp-page .amp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.amp-page .amp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.amp-page .amp-split-facts li span:first-child { color: var(--muted); }\n.amp-page .amp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.amp-page .amp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.amp-page .amp-spotlight-media { position: sticky; top: 24px; }\n.amp-page .amp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.amp-page .amp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.amp-page .amp-spotlight-step + .amp-spotlight-step { border-top: 1px solid var(--line); }\n.amp-page .amp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.amp-page .amp-spotlight-step .amp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.amp-page .amp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amp-page .amp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.amp-page .amp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amp-page .amp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.amp-page .amp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amp-page .amp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.amp-page .amp-sequence-step .amp-h3 { margin-bottom: 8px; font-size: 20px; }\n.amp-page .amp-sequence-step .amp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.amp-page .amp-cinematic { padding: 112px 0 0; text-align: left; }\n.amp-page .amp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.amp-page .amp-cinematic-copy .amp-h2 { max-width: 16ch; }\n.amp-page .amp-cinematic-copy .amp-body { max-width: 640px; margin-top: 20px; }\n.amp-page .amp-cinematic-figure { position: relative; }\n.amp-page .amp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.amp-page .amp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.amp-page .amp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.amp-page .amp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.amp-page .amp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.amp-page .amp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.amp-page .amp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.amp-page .amp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.amp-page .amp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.amp-page .amp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.amp-page .amp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.amp-page .amp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.amp-page .amp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.amp-page .amp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.amp-page .amp-image-tile[data-wide] { grid-column: span 4; }\n.amp-page .amp-image-tile[data-square] { grid-column: span 2; }\n.amp-page .amp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.amp-page .amp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.amp-page .amp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.amp-page .amp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.amp-page .amp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.amp-page .amp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amp-page .amp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.amp-page .amp-use-item .amp-h3 { margin-bottom: 10px; font-size: 21px; }\n.amp-page .amp-use-item .amp-body { font-size: 15.5px; }\n.amp-page .amp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.amp-page .amp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.amp-page .amp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.amp-page .amp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amp-page .amp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.amp-page .amp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amp-page .amp-fit-card[data-alt] .amp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.amp-page .amp-fit-card ul { margin-top: 18px; }\n.amp-page .amp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.amp-page .amp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.amp-page .amp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.amp-page .amp-fit-card li:last-child { border-bottom: 0; }\n.amp-page .amp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.amp-page .amp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.amp-page .amp-data-grid { max-width: 1000px; }\n.amp-page .amp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.amp-page .amp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.amp-page .amp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.amp-page .amp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.amp-page .amp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.amp-page .amp-data-label { color: var(--muted); }\n.amp-page .amp-data-diff { color: var(--accent); font-weight: 700; }\n.amp-page .amp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.amp-page .amp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.amp-page .amp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.amp-page .amp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.amp-page .amp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.amp-page .amp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amp-page .amp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.amp-page .amp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amp-page .amp-family-card[data-this] { border: 2px solid var(--ink); }\n.amp-page .amp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amp-page .amp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.amp-page .amp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.amp-page .amp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.amp-page .amp-family-list { margin-top: 16px; }\n.amp-page .amp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.amp-page .amp-family-list li span:first-child { color: var(--muted); }\n.amp-page .amp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.amp-page .amp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.amp-page .amp-box .amp-h2 { margin-bottom: 36px; }\n.amp-page .amp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.amp-page .amp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.amp-page .amp-box-media { margin: 0; }\n.amp-page .amp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.amp-page .amp-narrow-list { max-width: 1000px; }\n.amp-page .amp-narrow-list .amp-h2 { margin-bottom: 44px; }\n.amp-page .amp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.amp-page .amp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.amp-page .amp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amp-page .amp-common-questions .amp-narrow-num { color: var(--ink); font-size: 26px; }\n.amp-page .amp-narrow-item .amp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.amp-page .amp-warranty .amp-h2, .amp-page .amp-warranty .amp-lead { max-width: 820px; }\n.amp-page .amp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.amp-page .amp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amp-page .amp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.amp-page .amp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.amp-page .amp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.amp-page .amp-carry-media img { max-height: 700px; }\n.amp-page .amp-carry-list { margin-top: 36px; }\n.amp-page .amp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.amp-page .amp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.amp-page .amp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.amp-page .amp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.amp-page .amp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.amp-page .amp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.amp-page .amp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.amp-page .amp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amp-page .amp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.amp-page .amp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.amp-page .amp-mode-card .amp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.amp-page .amp-mode-card .amp-body { font-size: 15.5px; }\n.amp-page .amp-mode-list { margin-top: 20px; }\n.amp-page .amp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.amp-page .amp-mode-list li span:first-child { color: var(--muted); }\n.amp-page .amp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.amp-page .amp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.amp-page .amp-time-item { position: relative; padding: 0 0 34px 40px; }\n.amp-page .amp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.amp-page .amp-time-item:last-child { padding-bottom: 0; }\n.amp-page .amp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amp-page .amp-time-item .amp-h3 { font-size: 22px; margin-bottom: 8px; }\n.amp-page .amp-time-item .amp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.amp-page .amp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amp-page .amp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.amp-page .amp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.amp-page .amp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amp-page .amp-path-step .amp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.amp-page .amp-path-step .amp-body { font-size: 15.5px; }\n.amp-page .amp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.amp-page .amp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.amp-page .amp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amp-page .amp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.amp-page .amp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.amp-page .amp-statement { padding: 96px 22px; }\n.amp-page .amp-statement .amp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .amp-page .amp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .amp-page .amp-stat:nth-child(odd) { border-left: 0; }\n  .amp-page .amp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .amp-page .amp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .amp-page .amp-image-tile[data-wide] { grid-column: span 2; }\n  .amp-page .amp-image-tile[data-square], .amp-page .amp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .amp-page .amp-feature-row-grid[data-cols=\"4\"], .amp-page .amp-step-grid[data-cols=\"4\"], .amp-page .amp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .amp-page .amp-split-grid, .amp-page .amp-spotlight-grid, .amp-page .amp-box-layout, .amp-page .amp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .amp-page .amp-split-copy { order: 1; }\n  .amp-page .amp-split-media { order: 2; }\n  .amp-page .amp-split-grid[data-flip] .amp-split-media { order: 2; }\n  .amp-page .amp-spotlight-media { position: static; }\n  .amp-page .amp-bento-card[data-wide] { display: block; }\n  .amp-page .amp-bento-card[data-wide] .amp-h3 { margin-top: 18px; }\n  .amp-page .amp-family-grid, .amp-page .amp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .amp-page .amp-warranty-grid, .amp-page .amp-power-grid, .amp-page .amp-modes, .amp-page .amp-path { grid-template-columns: 1fr; }\n  .amp-page .amp-spec-columns, .amp-page .amp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .amp-page .amp-feature-row-grid, .amp-page .amp-feature-row-grid[data-cols=\"4\"], .amp-page .amp-step-grid, .amp-page .amp-step-grid[data-cols=\"4\"], .amp-page .amp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .amp-page .amp-fit-grid, .amp-page .amp-family-grid, .amp-page .amp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .amp-page .amp-section { padding: 80px 22px; }\n  .amp-page .amp-stats-strip { margin: -36px 0; }\n  .amp-page .amp-body { font-size: 16px; }\n  .amp-page .amp-quote { padding-left: 22px; }\n  .amp-page .amp-bento-grid, .amp-page .amp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .amp-page .amp-bento-card, .amp-page .amp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .amp-page .amp-image-tile[data-wide], .amp-page .amp-image-tile[data-square], .amp-page .amp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .amp-page .amp-image-tile[data-wide] { flex: 0 0 90%; }\n  .amp-page .amp-image-tile[data-square], .amp-page .amp-image-tile[data-tall] { flex: 0 0 60%; }\n  .amp-page .amp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .amp-page .amp-gallery-item { flex-basis: 86%; }\n  .amp-page .amp-cinematic { padding-top: 80px; }\n  .amp-page .amp-cinematic img { max-height: min(70vh, 700px); }\n  .amp-page .amp-data-row, .amp-page .amp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .amp-page .amp-spotlight-step { padding-left: 56px; }\n  .amp-page .amp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .amp-page .amp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .amp-page .amp-h2 { font-size: 31px; }\n  .amp-page .amp-display { font-size: 38px; }\n  .amp-page .amp-stat { padding: 22px 16px; }\n  .amp-page .amp-stat-value { font-size: 28px; }\n  .amp-page .amp-data-row, .amp-page .amp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .amp-page .amp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .amp-page .amp-data-row[data-cols=\"3\"] .amp-data-label { grid-column: 1 \/ -1; }\n  .amp-page .amp-bento-card { padding: 22px; }\n  .amp-page .amp-image-tile[data-wide], .amp-page .amp-image-tile[data-square], .amp-page .amp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.amp-page .amp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.amp-page .amp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.amp-page .amp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amp-page .amp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amp-page .amp-plain-row .amp-h3 { font-size: 20px; margin-bottom: 6px; }\n.amp-page .amp-plain-row .amp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.amp-page .amp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.amp-page .amp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.amp-page .amp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.amp-page .amp-versus-card .amp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.amp-page .amp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.amp-page .amp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.amp-page .amp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.amp-page .amp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.amp-page .amp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.amp-page .amp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amp-page .amp-range-node[data-this] { border: 2px solid var(--ink); }\n.amp-page .amp-range-node ul { margin-top: 14px; }\n.amp-page .amp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.amp-page .amp-range-node li span:first-child { color: var(--muted); }\n.amp-page .amp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.amp-page .amp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.amp-page .amp-range-node[data-this] strong { color: var(--accent); }\n.amp-page .amp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.amp-page .amp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.amp-page .amp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.amp-page .amp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.amp-page .amp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amp-page .amp-question .amp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.amp-page .amp-question .amp-h3 { font-size: 21px; margin-bottom: 18px; }\n.amp-page .amp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.amp-page .amp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.amp-page .amp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .amp-page .amp-questions { grid-template-columns: 1fr; } .amp-page .amp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .amp-page .amp-versus { grid-template-columns: 1fr; } .amp-page .amp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.amp-page .amp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.amp-page .amp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.amp-page .amp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.amp-page .amp-feature-statement .amp-body { margin-top: 20px; }\n.amp-page [data-visual-variant=\"original-row\"] .amp-feature-row-grid,\n.amp-page [data-visual-variant=\"original-columns\"] .amp-use-grid { gap: 0 36px; }\n.amp-page [data-visual-variant=\"original-row\"] .amp-feature-row-item,\n.amp-page [data-visual-variant=\"original-columns\"] .amp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.amp-page [data-visual-variant=\"original-row\"] .amp-h3,\n.amp-page [data-visual-variant=\"original-columns\"] .amp-h3 { margin-bottom: 8px; font-size: 20px; }\n.amp-page .amp-use-grid[data-cols=\"2\"], .amp-page .amp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.amp-page .amp-compatibility .amp-h2 { margin-bottom: 38px; }\n.amp-page .amp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.amp-page .amp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .amp-page .amp-feature-statement-grid, .amp-page .amp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .amp-page .amp-use-grid[data-cols=\"2\"], .amp-page .amp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.amp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.amp-page .amp-gallery-item[data-artwork] { align-self: flex-start; }\n.amp-page .amp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.amp-page .amp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.amp-page .amp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.amp-page .amp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.amp-page .amp-cinematic-figure[data-artwork]::after { display: none; }\n.amp-page .amp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.amp-page .amp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.amp-page .amp-bars { max-width: 840px; margin: 44px 0 0; }\n.amp-page .amp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.amp-page .amp-bar-label, .amp-page .amp-bar-value { font-size: 16px; }\n.amp-page .amp-bar-label strong { font-weight: 650; }\n.amp-page .amp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.amp-page .amp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.amp-page .amp-bar-fill[data-this] { background: var(--accent); }\n.amp-page .amp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.amp-page .amp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.amp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.amp-page .amp-spec-jump a, .amp-page .amp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .amp-page .amp-bar { grid-template-columns: 1fr auto; }\n  .amp-page .amp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.amp-page .amp-intro .amp-kicker { color: var(--accent); }\n.amp-page .amp-intro .amp-h2 { max-width: 22ch; }\n.amp-page .amp-intro .amp-plain { margin-top: 38px; }\n.amp-page .amp-split-media, .amp-page .amp-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.amp-page .amp-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.amp-page .amp-split-media { background: transparent; }\n.amp-page .amp-split-media img { margin-block: 0; }\n.amp-page .amp-performance .amp-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.amp-page .amp-performance .amp-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.amp-page .amp-performance .amp-gallery-item[data-artwork] .amp-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.amp-page .amp-performance .amp-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.amp-page .amp-art-link { margin-top: 10px; }\n.amp-page .amp-art-link a, .amp-page .amp-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.amp-page .amp-kit .amp-box-media .amp-image { width: min(100%, var(--media-width)); }\n.amp-page .amp-data-category { scroll-margin-top: 32px; }\n.amp-page .amp-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .amp-page .amp-split-story .amp-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .amp-page .amp-kit .amp-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .amp-page .amp-performance .amp-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .amp-page .amp-performance .amp-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.amp-page .amp-split-media[data-artwork] .amp-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.amp-page .amp-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.amp-page .amp-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.amp-page .amp-glance-figures { display: grid; gap: 16px; }\n.amp-page .amp-glance-figures .amp-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.amp-page .amp-performance .amp-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.amp-page .amp-performance .amp-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.amp-page .amp-performance .amp-curve-row figcaption { min-width: 0; }\n.amp-page .amp-performance .amp-curve-row .amp-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.amp-page .amp-performance .amp-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.amp-page .amp-performance .amp-curve-row + .amp-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .amp-page .amp-performance .amp-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.amp-page .amp-curve-source { margin-top: 8px; }\n.amp-page .amp-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"amp-glance\" aria-labelledby=\"amp-glance-title\"\u003e\u003cdiv class=\"amp-wrap\"\u003e\n\u003ch2 class=\"amp-h2 amp-glance-title\" id=\"amp-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"amp-glance-figures\" data-artwork\u003e\n\u003cimg class=\"amp-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-at-a-glance-specs.webp?v=1793854109\" alt=\"ZWO ASI183MM Pro at a glance specification graphic\" width=\"1200\" height=\"906\" style=\"--glance-width: 927px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"amp-section amp-paper amp-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"amp-plain-title\"\u003e\u003cdiv class=\"amp-wrap\"\u003e\n\u003ch2 class=\"amp-h2\" id=\"amp-plain-title\"\u003eFine sampling with cooled monochrome capture\u003c\/h2\u003e\n\u003cp class=\"amp-lead\"\u003eThe ASI183MM Pro pairs fine 2.4 µm sampling with regulated cooling and monochrome capture. Build luminance, colour or narrowband exposures using the separate filters appropriate to your imaging plan.\u003c\/p\u003e\n\u003cdiv class=\"amp-plain\"\u003e\n\u003cdiv class=\"amp-plain-row\"\u003e\n\u003cdiv class=\"amp-plain-num\"\u003e2.4 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amp-h3\"\u003eCheck what your optics can resolve\u003c\/h3\u003e\n\u003cp class=\"amp-body\"\u003eSmall pixels sample more finely at a given focal length. Seeing and focal length still determine whether that sampling helps.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-plain-row\"\u003e\n\u003cdiv class=\"amp-plain-num\"\u003e5496 × 3672\u003csmall\u003efull sensor frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amp-h3\"\u003eUse the full field when the subject needs it\u003c\/h3\u003e\n\u003cp class=\"amp-body\"\u003eThe 13.2 × 8.8 mm active area lets you frame a broader field than a small cropped readout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-plain-row\"\u003e\n\u003cdiv class=\"amp-plain-num\"\u003e15 ke⁻\u003csmall\u003efull well rating\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amp-h3\"\u003eWatch bright star cores\u003c\/h3\u003e\n\u003cp class=\"amp-body\"\u003eZWO’s gain chart shows that available well capacity falls as gain rises. Check bright stars when choosing exposure and gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amp-section amp-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"amp-split-title\"\u003e\u003cdiv class=\"amp-wrap amp-split-grid\" data-flip\u003e\n\u003cdiv class=\"amp-split-copy\"\u003e\n\u003ch2 class=\"amp-h2\" id=\"amp-split-title\"\u003eHold the sensor at a repeatable temperature\u003c\/h2\u003e\n\u003cp class=\"amp-lead\"\u003eThe regulated two-stage TEC cooler helps control dark current during longer exposures. Use a sustainable setpoint so your calibration darks can match your lights. The cooled body includes a 256 MB DDR3 buffer and a USB 2.0 accessory hub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-split-media\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-body.webp?v=1793854109\" alt=\"Red ZWO ASI183MM Pro camera with cooling fan and rear connections\" width=\"750\" height=\"750\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amp-section amp-paper amp-gallery-rail amp-performance\" data-element=\"13\" data-claims=\"C10,C11,C12,C38,C39,C40,C41,C42\" data-resources=\"R01,R02,R03\" aria-labelledby=\"amp-gallery-title\"\u003e\n\u003cdiv class=\"amp-gallery-intro\"\u003e\u003ch2 class=\"amp-h2\" id=\"amp-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"amp-gallery\" role=\"region\" aria-label=\"ASI183MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"amp-curve-row\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-plot-full-well.webp?v=1793927513\" alt=\"ASI183MM Pro full well plot\" width=\"876\" height=\"421\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amp-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The plot starts near 15,000 electrons and falls steadily with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amp-curve-row\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-plot-conversion-gain.webp?v=1793927513\" alt=\"ASI183MM Pro conversion gain plot\" width=\"876\" height=\"420\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amp-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks gain 120 near one electron per count.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amp-curve-row\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-plot-dynamic-range.webp?v=1793927513\" alt=\"ASI183MM Pro dynamic range plot\" width=\"876\" height=\"420\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amp-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range drops steadily as gain rises, from around 12 to under 8 stops across the plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amp-curve-row\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-plot-read-noise.webp?v=1793927513\" alt=\"ASI183MM Pro read noise plot\" width=\"876\" height=\"421\" loading=\"lazy\" style=\"--media-width: 876px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amp-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plotted noise drops from about 3 to around 1.6 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"amp-curve-source\"\u003e\u003ca class=\"amp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/10e63e151fe853bc98673b8239cb1ea5.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and exposure headroom\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amp-curve-row\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-plot-qe.webp?v=1793927513\" alt=\"ASI183MM Pro relative spectral response plot\" width=\"921\" height=\"641\" loading=\"lazy\" style=\"--media-width: 921px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amp-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eRelative monochrome sensitivity peaks near the green part of the visible band and tapers through the red and near infrared.\u003c\/p\u003e\n\u003cp class=\"amp-curve-source\"\u003e\u003ca class=\"amp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/b9cf25d734ea366d193eb47a9938f4bd-2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome spectral response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amp-gallery-item\" data-artwork\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-spacing.webp?v=1793854109\" alt=\"ASI183MM Pro monochrome connection drawing\" width=\"1200\" height=\"726\" loading=\"lazy\" style=\"--media-width: 1157px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMonochrome connection drawing\u003c\/strong\u003eThe drawing shows possible optical connections. Lens adapters, filters and a filter wheel are separate.\u003cp class=\"amp-art-link\"\u003e\u003ca class=\"amp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/468ef44610c31b5b50b747b4f9f5ee49.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size monochrome connection drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amp-section amp-fit\" data-element=\"16\" data-claims=\"C06,C07,C08,C09\" data-resources=\"R04\" aria-labelledby=\"amp-compat-title\"\u003e\u003cdiv class=\"amp-wrap amp-compatibility\"\u003e\n\u003ch2 class=\"amp-h2\" id=\"amp-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"amp-compat-row\"\u003e\n\u003cdiv class=\"amp-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M42 × 0.75 (T2) connection. Start with the spacing specified by your own reducer or flattener.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-compat-row\"\u003e\n\u003cdiv class=\"amp-compat-label\"\u003eCamera data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for capture. The rear USB 2.0 hub can connect compatible accessories such as a guide camera or electronic focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-compat-row\"\u003e\n\u003cdiv class=\"amp-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003ePlan for a separate 12 V DC supply with a 5.5 × 2.1 mm centre-positive plug. ZWO recommends a 3 A supply or higher within its adapter guidance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-compat-row\"\u003e\n\u003cdiv class=\"amp-compat-label\"\u003eFilters\u003c\/div\u003e\n\u003cdiv\u003eThe sensor is monochrome. Plan for separate LRGB or narrowband filters and a compatible holder or filter wheel if your workflow requires them.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"amp-art-link\"\u003e\u003ca class=\"amp-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI183_Manual_EN_V1.4.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI183MM Pro (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amp-section amp-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"amp-box-title\"\u003e\u003cdiv class=\"amp-wrap amp-box-layout\"\u003e\n\u003cdiv class=\"amp-box\"\u003e\n\u003ch2 class=\"amp-h2\" id=\"amp-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003eCooled camera, cap and carry bag\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extension rings\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003eThread adapters and spacers\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"amp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"amp-box-media\"\u003e\u003cimg class=\"amp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-pro-kit.webp?v=1793854109\" alt=\"Cooled ASI183 kit with camera, bag, cables, spacers, rings and quick guide\" width=\"1200\" height=\"782\" loading=\"lazy\" style=\"--media-width: 1074px\"\u003e\u003cfigcaption class=\"amp-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amp-section amp-paper amp-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37\" data-resources=\"\" aria-labelledby=\"amp-specs-title\"\u003e\u003cdiv class=\"amp-wrap amp-data-grid\"\u003e\n\u003ch2 class=\"amp-h2\" id=\"amp-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"amp-spec-jump\"\u003e\n\u003ca href=\"#amp-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#amp-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amp-data-category\" id=\"amp-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX183CLK-J monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1″ · 13.2 × 8.8 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e20.18 MP · 5496 × 3672\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eADC modes\u003c\/div\u003e\n\u003cdiv\u003e12 bit and 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 19 fps over USB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e15 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.6 e⁻ at 30 dB gain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eDynamic range\u003c\/div\u003e\n\u003cdiv\u003e12 stops at gain 0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eApproximately 84%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amp-data-category\" id=\"amp-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e78 mm · 410 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e35 °C below ambient at 30 °C ambient, as listed on the product page\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 45 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 camera connection · USB 2.0 accessory hub\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eCooling power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · up to 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amp-data-row\" data-two\u003e\n\u003cdiv class=\"amp-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045234511941,"sku":"ASI183MM-P","price":1599.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi183mm-cooled-monochrome-cmos-camera-421380.jpg?v=1731541396"},{"product_id":"zwo-asi294mc-pro-2","title":"ZWO ASI294MC Pro Cooled Colour CMOS Camera","description":"\u003cdiv class=\"azc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azc-page. No scripts, SVG, tables or H1. *\/\n.azc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azc-page, .azc-page * { box-sizing: border-box; }\n.azc-page img { display: block; max-width: 100%; height: auto; }\n.azc-page p, .azc-page h2, .azc-page h3, .azc-page ul, .azc-page ol, .azc-page dl, .azc-page dd, .azc-page blockquote, .azc-page figure { margin: 0; }\n.azc-page ul, .azc-page ol { padding: 0; list-style: none; }\n.azc-page .azc-section { padding: 112px 22px; }\n.azc-page .azc-section[data-tight] { padding: 80px 22px; }\n.azc-page .azc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azc-page .azc-paper { background: var(--paper); }\n.azc-page .azc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azc-page .azc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azc-page .azc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azc-page .azc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azc-page .azc-h2 .azc-muted { color: var(--muted); font-weight: 700; }\n.azc-page .azc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azc-page .azc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azc-page .azc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azc-page .azc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azc-page .azc-muted { color: var(--muted); }\n.azc-page .azc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azc-page .azc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azc-page .azc-text-link:hover { color: var(--accent); }\n.azc-page .azc-dark .azc-kicker { color: #a1a1a8; }\n.azc-page .azc-dark .azc-h2, .azc-page .azc-dark .azc-h3 { color: var(--white); }\n.azc-page .azc-dark .azc-h2 .azc-muted { color: #8e8e95; }\n.azc-page .azc-dark .azc-body, .azc-page .azc-dark .azc-lead { color: #c9c9d0; }\n.azc-page .azc-dark .azc-note { color: #8e8e95; }\n.azc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azc-page .azc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azc-page .azc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azc-page .azc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azc-page .azc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azc-page .azc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azc-page .azc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azc-page .azc-dark .azc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azc-page .azc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azc-page .azc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azc-page .azc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azc-page .azc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azc-page .azc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azc-page .azc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azc-page .azc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azc-page .azc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azc-page .azc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azc-page .azc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azc-page .azc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azc-page .azc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azc-page .azc-stat:first-child { border-left: 0; }\n.azc-page .azc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azc-page .azc-stats-strip[data-accent-zone] .azc-stat-value { color: var(--accent); }\n.azc-page .azc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azc-page .azc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azc-page .azc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azc-page .azc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azc-page .azc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azc-page .azc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azc-page .azc-quote p.azc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azc-page .azc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azc-page .azc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azc-page .azc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azc-page .azc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azc-page .azc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azc-page .azc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azc-page .azc-bento-card .azc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azc-page .azc-bento-card .azc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azc-page .azc-bento-card[data-wide] .azc-h3 { margin-top: 0; font-size: 30px; }\n.azc-page .azc-bento-card .azc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azc-page .azc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azc-page .azc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azc-page .azc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azc-page .azc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azc-page .azc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azc-page .azc-feature-row-item .azc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azc-page .azc-feature-row-item .azc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azc-page .azc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azc-page .azc-split-grid[data-flip] .azc-split-media { order: -1; }\n.azc-page .azc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azc-page .azc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azc-page .azc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azc-page .azc-split-facts li span:first-child { color: var(--muted); }\n.azc-page .azc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azc-page .azc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azc-page .azc-spotlight-media { position: sticky; top: 24px; }\n.azc-page .azc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azc-page .azc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azc-page .azc-spotlight-step + .azc-spotlight-step { border-top: 1px solid var(--line); }\n.azc-page .azc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azc-page .azc-spotlight-step .azc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azc-page .azc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azc-page .azc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azc-page .azc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azc-page .azc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azc-page .azc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azc-page .azc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azc-page .azc-sequence-step .azc-h3 { margin-bottom: 8px; font-size: 20px; }\n.azc-page .azc-sequence-step .azc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azc-page .azc-cinematic { padding: 112px 0 0; text-align: left; }\n.azc-page .azc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azc-page .azc-cinematic-copy .azc-h2 { max-width: 16ch; }\n.azc-page .azc-cinematic-copy .azc-body { max-width: 640px; margin-top: 20px; }\n.azc-page .azc-cinematic-figure { position: relative; }\n.azc-page .azc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azc-page .azc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azc-page .azc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azc-page .azc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azc-page .azc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azc-page .azc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azc-page .azc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azc-page .azc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azc-page .azc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azc-page .azc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azc-page .azc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azc-page .azc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azc-page .azc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azc-page .azc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azc-page .azc-image-tile[data-wide] { grid-column: span 4; }\n.azc-page .azc-image-tile[data-square] { grid-column: span 2; }\n.azc-page .azc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azc-page .azc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azc-page .azc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azc-page .azc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azc-page .azc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azc-page .azc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azc-page .azc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azc-page .azc-use-item .azc-h3 { margin-bottom: 10px; font-size: 21px; }\n.azc-page .azc-use-item .azc-body { font-size: 15.5px; }\n.azc-page .azc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azc-page .azc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azc-page .azc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azc-page .azc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azc-page .azc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azc-page .azc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azc-page .azc-fit-card[data-alt] .azc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azc-page .azc-fit-card ul { margin-top: 18px; }\n.azc-page .azc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azc-page .azc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azc-page .azc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azc-page .azc-fit-card li:last-child { border-bottom: 0; }\n.azc-page .azc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azc-page .azc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azc-page .azc-data-grid { max-width: 1000px; }\n.azc-page .azc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azc-page .azc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azc-page .azc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azc-page .azc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azc-page .azc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azc-page .azc-data-label { color: var(--muted); }\n.azc-page .azc-data-diff { color: var(--accent); font-weight: 700; }\n.azc-page .azc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azc-page .azc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azc-page .azc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azc-page .azc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azc-page .azc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azc-page .azc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azc-page .azc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azc-page .azc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azc-page .azc-family-card[data-this] { border: 2px solid var(--ink); }\n.azc-page .azc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azc-page .azc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azc-page .azc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azc-page .azc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azc-page .azc-family-list { margin-top: 16px; }\n.azc-page .azc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azc-page .azc-family-list li span:first-child { color: var(--muted); }\n.azc-page .azc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azc-page .azc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azc-page .azc-box .azc-h2 { margin-bottom: 36px; }\n.azc-page .azc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azc-page .azc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azc-page .azc-box-media { margin: 0; }\n.azc-page .azc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azc-page .azc-narrow-list { max-width: 1000px; }\n.azc-page .azc-narrow-list .azc-h2 { margin-bottom: 44px; }\n.azc-page .azc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azc-page .azc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azc-page .azc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azc-page .azc-common-questions .azc-narrow-num { color: var(--ink); font-size: 26px; }\n.azc-page .azc-narrow-item .azc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azc-page .azc-warranty .azc-h2, .azc-page .azc-warranty .azc-lead { max-width: 820px; }\n.azc-page .azc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azc-page .azc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azc-page .azc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azc-page .azc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azc-page .azc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azc-page .azc-carry-media img { max-height: 700px; }\n.azc-page .azc-carry-list { margin-top: 36px; }\n.azc-page .azc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azc-page .azc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azc-page .azc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azc-page .azc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azc-page .azc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azc-page .azc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azc-page .azc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azc-page .azc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azc-page .azc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azc-page .azc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azc-page .azc-mode-card .azc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azc-page .azc-mode-card .azc-body { font-size: 15.5px; }\n.azc-page .azc-mode-list { margin-top: 20px; }\n.azc-page .azc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azc-page .azc-mode-list li span:first-child { color: var(--muted); }\n.azc-page .azc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azc-page .azc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azc-page .azc-time-item { position: relative; padding: 0 0 34px 40px; }\n.azc-page .azc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azc-page .azc-time-item:last-child { padding-bottom: 0; }\n.azc-page .azc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azc-page .azc-time-item .azc-h3 { font-size: 22px; margin-bottom: 8px; }\n.azc-page .azc-time-item .azc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azc-page .azc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azc-page .azc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azc-page .azc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azc-page .azc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azc-page .azc-path-step .azc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azc-page .azc-path-step .azc-body { font-size: 15.5px; }\n.azc-page .azc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azc-page .azc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azc-page .azc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azc-page .azc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azc-page .azc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azc-page .azc-statement { padding: 96px 22px; }\n.azc-page .azc-statement .azc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azc-page .azc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azc-page .azc-stat:nth-child(odd) { border-left: 0; }\n  .azc-page .azc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azc-page .azc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azc-page .azc-image-tile[data-wide] { grid-column: span 2; }\n  .azc-page .azc-image-tile[data-square], .azc-page .azc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azc-page .azc-feature-row-grid[data-cols=\"4\"], .azc-page .azc-step-grid[data-cols=\"4\"], .azc-page .azc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azc-page .azc-split-grid, .azc-page .azc-spotlight-grid, .azc-page .azc-box-layout, .azc-page .azc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azc-page .azc-split-copy { order: 1; }\n  .azc-page .azc-split-media { order: 2; }\n  .azc-page .azc-split-grid[data-flip] .azc-split-media { order: 2; }\n  .azc-page .azc-spotlight-media { position: static; }\n  .azc-page .azc-bento-card[data-wide] { display: block; }\n  .azc-page .azc-bento-card[data-wide] .azc-h3 { margin-top: 18px; }\n  .azc-page .azc-family-grid, .azc-page .azc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azc-page .azc-warranty-grid, .azc-page .azc-power-grid, .azc-page .azc-modes, .azc-page .azc-path { grid-template-columns: 1fr; }\n  .azc-page .azc-spec-columns, .azc-page .azc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azc-page .azc-feature-row-grid, .azc-page .azc-feature-row-grid[data-cols=\"4\"], .azc-page .azc-step-grid, .azc-page .azc-step-grid[data-cols=\"4\"], .azc-page .azc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azc-page .azc-fit-grid, .azc-page .azc-family-grid, .azc-page .azc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azc-page .azc-section { padding: 80px 22px; }\n  .azc-page .azc-stats-strip { margin: -36px 0; }\n  .azc-page .azc-body { font-size: 16px; }\n  .azc-page .azc-quote { padding-left: 22px; }\n  .azc-page .azc-bento-grid, .azc-page .azc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azc-page .azc-bento-card, .azc-page .azc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azc-page .azc-image-tile[data-wide], .azc-page .azc-image-tile[data-square], .azc-page .azc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azc-page .azc-image-tile[data-wide] { flex: 0 0 90%; }\n  .azc-page .azc-image-tile[data-square], .azc-page .azc-image-tile[data-tall] { flex: 0 0 60%; }\n  .azc-page .azc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azc-page .azc-gallery-item { flex-basis: 86%; }\n  .azc-page .azc-cinematic { padding-top: 80px; }\n  .azc-page .azc-cinematic img { max-height: min(70vh, 700px); }\n  .azc-page .azc-data-row, .azc-page .azc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azc-page .azc-spotlight-step { padding-left: 56px; }\n  .azc-page .azc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azc-page .azc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azc-page .azc-h2 { font-size: 31px; }\n  .azc-page .azc-display { font-size: 38px; }\n  .azc-page .azc-stat { padding: 22px 16px; }\n  .azc-page .azc-stat-value { font-size: 28px; }\n  .azc-page .azc-data-row, .azc-page .azc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azc-page .azc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azc-page .azc-data-row[data-cols=\"3\"] .azc-data-label { grid-column: 1 \/ -1; }\n  .azc-page .azc-bento-card { padding: 22px; }\n  .azc-page .azc-image-tile[data-wide], .azc-page .azc-image-tile[data-square], .azc-page .azc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azc-page .azc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azc-page .azc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azc-page .azc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azc-page .azc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azc-page .azc-plain-row .azc-h3 { font-size: 20px; margin-bottom: 6px; }\n.azc-page .azc-plain-row .azc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azc-page .azc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azc-page .azc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azc-page .azc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azc-page .azc-versus-card .azc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azc-page .azc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azc-page .azc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azc-page .azc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azc-page .azc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azc-page .azc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azc-page .azc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azc-page .azc-range-node[data-this] { border: 2px solid var(--ink); }\n.azc-page .azc-range-node ul { margin-top: 14px; }\n.azc-page .azc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azc-page .azc-range-node li span:first-child { color: var(--muted); }\n.azc-page .azc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azc-page .azc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azc-page .azc-range-node[data-this] strong { color: var(--accent); }\n.azc-page .azc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azc-page .azc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azc-page .azc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azc-page .azc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azc-page .azc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azc-page .azc-question .azc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azc-page .azc-question .azc-h3 { font-size: 21px; margin-bottom: 18px; }\n.azc-page .azc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azc-page .azc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azc-page .azc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azc-page .azc-questions { grid-template-columns: 1fr; } .azc-page .azc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azc-page .azc-versus { grid-template-columns: 1fr; } .azc-page .azc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azc-page .azc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azc-page .azc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azc-page .azc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azc-page .azc-feature-statement .azc-body { margin-top: 20px; }\n.azc-page [data-visual-variant=\"original-row\"] .azc-feature-row-grid,\n.azc-page [data-visual-variant=\"original-columns\"] .azc-use-grid { gap: 0 36px; }\n.azc-page [data-visual-variant=\"original-row\"] .azc-feature-row-item,\n.azc-page [data-visual-variant=\"original-columns\"] .azc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azc-page [data-visual-variant=\"original-row\"] .azc-h3,\n.azc-page [data-visual-variant=\"original-columns\"] .azc-h3 { margin-bottom: 8px; font-size: 20px; }\n.azc-page .azc-use-grid[data-cols=\"2\"], .azc-page .azc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azc-page .azc-compatibility .azc-h2 { margin-bottom: 38px; }\n.azc-page .azc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azc-page .azc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azc-page .azc-feature-statement-grid, .azc-page .azc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azc-page .azc-use-grid[data-cols=\"2\"], .azc-page .azc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azc-page .azc-gallery-item[data-artwork] { align-self: flex-start; }\n.azc-page .azc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azc-page .azc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azc-page .azc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azc-page .azc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azc-page .azc-cinematic-figure[data-artwork]::after { display: none; }\n.azc-page .azc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azc-page .azc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azc-page .azc-bars { max-width: 840px; margin: 44px 0 0; }\n.azc-page .azc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azc-page .azc-bar-label, .azc-page .azc-bar-value { font-size: 16px; }\n.azc-page .azc-bar-label strong { font-weight: 650; }\n.azc-page .azc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azc-page .azc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azc-page .azc-bar-fill[data-this] { background: var(--accent); }\n.azc-page .azc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azc-page .azc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azc-page .azc-spec-jump a, .azc-page .azc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azc-page .azc-bar { grid-template-columns: 1fr auto; }\n  .azc-page .azc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azc-page .azc-intro .azc-kicker { color: var(--accent); }\n.azc-page .azc-intro .azc-h2 { max-width: 20ch; }\n.azc-page .azc-intro .azc-plain { margin-top: 38px; }\n.azc-page .azc-split-media,\n.azc-page .azc-spotlight-media img,\n.azc-page .azc-box-media img { border-radius: var(--radius-sm); }\n.azc-page .azc-split-story img, .azc-page .azc-box-media img {\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n  border-radius: var(--radius-sm);\n}\n.azc-page .azc-split-facts li span:last-child { text-align: right; }\n.azc-page .azc-performance .azc-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azc-page .azc-performance .azc-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: var(--white);\n  border: 1px solid var(--line);\n}\n.azc-page .azc-performance .azc-gallery-item[data-artwork] img {\n  height: auto;\n  object-fit: contain;\n  background: #f5f5f5;\n}\n.azc-page .azc-performance .azc-gallery-item:first-child img {\n  width: min(100%, 512px);\n  justify-self: center;\n}\n.azc-page .azc-performance .azc-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azc-page .azc-spotlight-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }\n.azc-page .azc-spotlight-media { position: static; width: min(100%, 734px); margin: 0 auto; }\n.azc-page .azc-chart-link, .azc-page .azc-manual { margin-top: 10px; }\n.azc-page .azc-chart-link a, .azc-page .azc-manual a,\n.azc-page .azc-spotlight-media .azc-caption a { display: inline-flex; align-items: center; min-height: 44px; }\n.azc-page .azc-data-category { scroll-margin-top: 32px; }\n.azc-page .azc-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n.azc-page .azc-spec-jump a { min-height: 44px; }\n\n@media (min-width: 901px) {\n  .azc-page .azc-split-story .azc-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azc-page .azc-kit .azc-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azc-page .azc-performance .azc-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n    background: #f5f5f5;\n  }\n  .azc-page .azc-performance .azc-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n@media (min-width: 769px) {\n  .azc-page .azc-spotlight-grid \u003e div:last-child {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 24px;\n    border-top: 1px solid var(--line);\n  }\n  .azc-page .azc-spotlight-step + .azc-spotlight-step { border-top: 0; }\n}\n\n\/* At a glance specs *\/\n.azc-page .azc-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azc-page .azc-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azc-page .azc-glance-figures { display: grid; gap: 16px; }\n.azc-page .azc-glance-figures .azc-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.azc-page .azc-performance .azc-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azc-page .azc-performance .azc-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azc-page .azc-performance .azc-curve-row figcaption { min-width: 0; }\n.azc-page .azc-performance .azc-curve-row .azc-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azc-page .azc-performance .azc-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azc-page .azc-performance .azc-curve-row + .azc-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azc-page .azc-performance .azc-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azc-page .azc-curve-source { margin-top: 8px; }\n.azc-page .azc-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azc-glance\" aria-labelledby=\"azc-glance-title\"\u003e\u003cdiv class=\"azc-wrap\"\u003e\n\u003ch2 class=\"azc-h2 azc-glance-title\" id=\"azc-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azc-glance-figures\" data-artwork\u003e\n\u003cimg class=\"azc-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-at-a-glance-specs.webp?v=1793852640\" alt=\"ZWO ASI294MC Pro at a glance specification graphic\" width=\"1200\" height=\"880\" style=\"--glance-width: 954px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\n\u003csection class=\"azc-section azc-paper azc-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azc-plain-title\"\u003e\n  \u003cdiv class=\"azc-wrap\"\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-plain-title\"\u003eOne-shot colour for long-exposure deep-sky imaging\u003c\/h2\u003e\n    \u003cp class=\"azc-lead\"\u003eThe ASI294MC Pro pairs a back-illuminated Sony IMX294 colour sensor with regulated cooling. Each exposure records colour through the sensor’s built-in filter array, so you can build a colour image of a nebula or galaxy in one capture sequence.\u003c\/p\u003e\n    \u003cdiv class=\"azc-plain\"\u003e\n      \u003cdiv class=\"azc-plain-row\"\u003e\n\u003cdiv class=\"azc-plain-num\"\u003e4\/3″\u003csmall\u003e11.7 MP colour sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eCheck the frame against your telescope\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eThe 19.2 × 13.0 mm imaging area sets the field of view for a given focal length. Use the 4.63 µm pixel pitch when working out how finely your setup samples the sky.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-plain-row\"\u003e\n\u003cdiv class=\"azc-plain-num\"\u003e63.7 ke⁻\u003csmall\u003efull well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eLeave headroom for brighter stars\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eA deeper pixel well holds more signal before it fills. ZWO rates the camera at up to about 13 stops of dynamic range, depending on gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-plain-row\"\u003e\n\u003cdiv class=\"azc-plain-num\"\u003e120\u003csmall\u003eHCG threshold\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eRead noise steps down at gain 120\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eHigh conversion gain switches on automatically at this setting. It’s a useful point to compare with lower gain, where the pixels have more capacity before they saturate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-split-story\" data-element=\"09\" data-claims=\"C06,C07,C08\" data-resources=\"\" aria-labelledby=\"azc-split-title\"\u003e\n  \u003cdiv class=\"azc-wrap azc-split-grid\" data-flip\u003e\n    \u003cdiv class=\"azc-split-copy\"\u003e\n      \u003ch2 class=\"azc-h2\" id=\"azc-split-title\"\u003eHold the sensor at a steady temperature\u003c\/h2\u003e\n      \u003cp class=\"azc-lead\"\u003eRegulated two-stage thermoelectric cooling reduces dark current in long exposures. Pick a setpoint the camera can sustain so you can capture lights and calibration darks at the same sensor temperature.\u003c\/p\u003e\n      \u003cul class=\"azc-split-facts\"\u003e\n        \u003cli\u003e\n\u003cspan\u003eCooling below ambient\u003c\/span\u003e\u003cspan\u003e30–35 °C at 30 °C ambient\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003cli\u003e\n\u003cspan\u003ePower input\u003c\/span\u003e\u003cspan\u003eExternal 12 V DC\u003c\/span\u003e\n\u003c\/li\u003e\n      \u003c\/ul\u003e\n      \u003cp class=\"azc-note\"\u003eAvailable cooling varies with ambient temperature and how long the cooler has been running.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"azc-split-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-cooled-camera.webp?v=1793852677\" alt=\"Three-quarter view of the red ASI294MC Pro body with its black cooling vents and threaded front\" width=\"1200\" height=\"574\" loading=\"lazy\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-paper azc-gallery-rail azc-performance\" data-element=\"13\" data-claims=\"C03,C04,C05,C09,C25,C26,C27,C28,C29\" data-resources=\"R02,R03\" aria-labelledby=\"azc-gallery-title\"\u003e\n  \u003cdiv class=\"azc-gallery-intro\"\u003e\n    \u003cp class=\"azc-kicker\"\u003eSensor performance and connections\u003c\/p\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-gallery-title\"\u003eSee what changes at gain 120\u003c\/h2\u003e\n    \u003cp class=\"azc-lead\"\u003eZWO’s colour-model plots show the gain trade-off and how the three colour channels respond to different wavelengths.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"azc-gallery\" role=\"region\" aria-label=\"ASI294MC Pro performance charts and rear panel\" tabindex=\"0\"\u003e\n    \u003cfigure class=\"azc-curve-row\" data-artwork\u003e\u003cimg class=\"azc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-plot-full-well.webp?v=1793927248\" alt=\"ASI294MC Pro full well plot\" width=\"1017\" height=\"373\" loading=\"lazy\" style=\"--media-width: 1017px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azc-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. It starts near 63,700 electrons and decreases as gain increases.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azc-curve-row\" data-artwork\u003e\u003cimg class=\"azc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-plot-conversion-gain.webp?v=1793927248\" alt=\"ASI294MC Pro conversion gain plot\" width=\"1017\" height=\"373\" loading=\"lazy\" style=\"--media-width: 1017px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azc-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks approximately one electron per count at gain 117.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azc-curve-row\" data-artwork\u003e\u003cimg class=\"azc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-plot-dynamic-range.webp?v=1793927248\" alt=\"ASI294MC Pro dynamic range plot\" width=\"1017\" height=\"373\" loading=\"lazy\" style=\"--media-width: 1017px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azc-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. It rises back to around 13 stops at the gain 120 transition.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azc-curve-row\" data-artwork\u003e\u003cimg class=\"azc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-plot-read-noise.webp?v=1793927248\" alt=\"ASI294MC Pro read noise plot\" width=\"1017\" height=\"373\" loading=\"lazy\" style=\"--media-width: 1017px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azc-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. At gain 120, the plotted read noise drops to around 2 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azc-curve-source\"\u003e\u003ca class=\"azc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/c9fa44311691bfd1107523a760b91a4e-2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eFull-size gain chart\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"azc-curve-row\" data-artwork\u003e\u003cimg class=\"azc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-plot-relative-spectral-response.webp?v=1793927248\" alt=\"ASI294MC Pro relative spectral response plot\" width=\"1047\" height=\"721\" loading=\"lazy\" style=\"--media-width: 1016px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azc-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe red, green and blue traces are scaled to their peak. The green trace is strongest around 530 nm, while the red trace is strongest at longer visible wavelengths.\u003c\/p\u003e\n\u003cp class=\"azc-curve-source\"\u003e\u003ca class=\"azc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/b9cf25d734ea366d193eb47a9938f4bd-3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eFull-size spectral response chart\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"azc-gallery-item\" data-artwork\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-rear-connections.webp?v=1793852669\" alt=\"ASI294MC Pro rear panel with the fan, two USB 2.0 accessory ports, USB 3.0 data port and DC power input\" width=\"1200\" height=\"756\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eRear USB and DC connections\u003c\/strong\u003eThe blue USB 3.0 port carries camera data. Two USB 2.0 ports can connect accessories such as a compatible guide camera or electronic focuser.\u003c\/figcaption\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-fit\" data-element=\"16\" data-claims=\"C08,C09,C11\" data-resources=\"\" aria-labelledby=\"azc-compat-title\"\u003e\n  \u003cdiv class=\"azc-wrap azc-compatibility\"\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-compat-title\"\u003eWhat the ASI294MC Pro needs to connect\u003c\/h2\u003e\n    \u003cdiv class=\"azc-compat-row\"\u003e\n\u003cdiv class=\"azc-compat-label\"\u003eOptical fit\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eM42 × 0.75 (T2), with 1.25″ and 2″ connection options.\u003c\/strong\u003e Match the fitting to your telescope or corrector. A compatible Nikon or Canon lens requires the appropriate separate adapter.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azc-compat-row\"\u003e\n\u003cdiv class=\"azc-compat-label\"\u003eCapture USB\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUSB 3.0 to the capture device.\u003c\/strong\u003e The camera also supports USB 2.0 and has a 256 MB DDR3 buffer for image transfers.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azc-compat-row\"\u003e\n\u003cdiv class=\"azc-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e12 V DC, 5.5 × 2.1 mm, centre positive.\u003c\/strong\u003e Use a separate supply rated for 3–5 A, including when imaging with cooling switched off. The cooler draws up to 3 A.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-paper azc-sticky-spotlight\" data-element=\"10\" data-claims=\"C10,C16\" data-resources=\"R04\" aria-labelledby=\"azc-spotlight-title\"\u003e\n  \u003cdiv class=\"azc-wrap\"\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-spotlight-title\"\u003eSet up a 55 mm optical train\u003c\/h2\u003e\n    \u003cp class=\"azc-lead\"\u003eUse this stack when your reducer or flattener calls for 55 mm from its rear reference surface to the sensor.\u003c\/p\u003e\n    \u003cdiv class=\"azc-spotlight-grid\"\u003e\n      \u003cdiv class=\"azc-spotlight-media\" data-artwork\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-back-focus-diagram.webp?v=1793852684\" alt=\"ZWO 55 mm spacing diagram for a cooled colour camera using the included extension rings or an optional off-axis guider\" width=\"1200\" height=\"1143\" loading=\"lazy\"\u003e\u003cp class=\"azc-caption\"\u003eZWO shows a second route with a separate off-axis guider. \u003ca class=\"azc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/c89a36cb6d419dc3d3820da6e062fe4e-2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eFull-size 55 mm diagram\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003carticle class=\"azc-spotlight-step\"\u003e\u003cdiv class=\"azc-step-number\"\u003e1\u003c\/div\u003e\n\u003ch3 class=\"azc-h3\"\u003eKeep the 11 mm T2 ring fitted\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eThe camera measures 6.5 mm from its bare mounting face to the sensor. With the ring installed, that becomes 17.5 mm.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle class=\"azc-spotlight-step\"\u003e\u003cdiv class=\"azc-step-number\"\u003e2\u003c\/div\u003e\n\u003ch3 class=\"azc-h3\"\u003eAdd the 21 mm T2 extender\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eFit the supplied 21 mm section ahead of the camera.\u003c\/p\u003e\u003c\/article\u003e\n        \u003carticle class=\"azc-spotlight-step\"\u003e\u003cdiv class=\"azc-step-number\"\u003e3\u003c\/div\u003e\n\u003ch3 class=\"azc-h3\"\u003eFinish with the 16.5 mm extender\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eThe supplied 16.5 mm section brings the total to 55 mm. Use the supplied M42–M48 adapter when the thread on the optics calls for it.\u003c\/p\u003e\u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azc-box-title\"\u003e\n  \u003cdiv class=\"azc-wrap azc-box-layout\"\u003e\n    \u003cdiv class=\"azc-box\"\u003e\n      \u003ch2 class=\"azc-h2\" id=\"azc-box-title\"\u003eIn the box\u003c\/h2\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eCamera with fitted 11 mm T2 ring\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eCamera bag, cover and quick guide\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 accessory cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003e16.5 mm T2–M48 and 21 mm T2 extenders\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eM42–M48 and T2–1.25″ adapters\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"azc-box-row\"\u003e\n\u003cspan\u003eFine spacers (0.1, 0.2, 0.2 and 0.5 mm)\u003c\/span\u003e\u003cspan class=\"azc-box-count\"\u003e4\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"azc-box-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-box-contents.webp?v=1793852693\" alt=\"ZWO kit layout with camera, bag, three USB cables, nosepiece, adapters, extensions, spacers, cover and quick guide\" width=\"1200\" height=\"850\" loading=\"lazy\"\u003e\u003cfigcaption class=\"azc-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-paper azc-good-to-know\" data-element=\"21\" data-claims=\"C12,C14,C15\" data-resources=\"R01\" aria-labelledby=\"azc-good-title\"\u003e\n  \u003cdiv class=\"azc-wrap azc-narrow-list\"\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-good-title\"\u003eGood to know\u003c\/h2\u003e\n    \u003carticle class=\"azc-narrow-item\"\u003e\u003cspan class=\"azc-narrow-num\"\u003e01\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eBit depth changes the frame rate\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eAt full resolution over USB 3.0, ZWO lists up to 16 fps in 14-bit mode and 19 fps in 12-bit high-speed mode.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"azc-narrow-item\"\u003e\u003cspan class=\"azc-narrow-num\"\u003e02\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eThe protective window is AR-coated\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eThe 32 mm window transmits into the near infrared. Factor that into your filter choice.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003carticle class=\"azc-narrow-item\"\u003e\u003cspan class=\"azc-narrow-num\"\u003e03\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3 class=\"azc-h3\"\u003eThis is the 11.7 MP colour model\u003c\/h3\u003e\n\u003cp class=\"azc-body\"\u003eThe unlocked higher-resolution mode described for the ASI294MM Pro is exclusive to the monochrome model.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n    \u003cp class=\"azc-manual\"\u003e\u003ca class=\"azc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/f3caca7a7a16af25a69439c118819916.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eZWO ASI294MC Pro manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"azc-section azc-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C12,C03,C04,C05,C06,C07,C08,C09,C11,C10,C14,C17,C18,C19,C20,C21,C22,C23,C24\" data-resources=\"\" aria-labelledby=\"azc-specs-title\"\u003e\n  \u003cdiv class=\"azc-wrap azc-data-grid\"\u003e\n    \u003ch2 class=\"azc-h2\" id=\"azc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"azc-spec-jump\"\u003e\n\u003ca href=\"#azc-spec-capture\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azc-spec-connections\"\u003eCooling and connections\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azc-spec-columns\"\u003e\n      \u003cdiv\u003e\n\u003ch3 class=\"azc-data-category\" id=\"azc-spec-capture\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX294 back-illuminated colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eFormat and imaging area\u003c\/div\u003e\n\u003cdiv\u003e4\/3″ · 19.2 × 13.0 mm · 23.2 mm diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e11.7 MP · 4144 × 2822\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e4.63 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eADC and full-frame rate\u003c\/div\u003e\n\u003cdiv\u003e14 bit up to 16 fps · 12 bit up to 19 fps (USB 3.0)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e63.7 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eDynamic range\u003c\/div\u003e\n\u003cdiv\u003eUp to about 13 stops, gain-dependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eMinimum read noise\u003c\/div\u003e\n\u003cdiv\u003e1.2 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eHigh conversion gain\u003c\/div\u003e\n\u003cdiv\u003eAutomatic from gain 120\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eEstimated peak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 75%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003ch3 class=\"azc-data-category\" id=\"azc-spec-connections\"\u003eCooling and connections\u003c\/h3\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eCooling below ambient\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eExternal power input\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · 5.5 × 2.1 mm · centre positive\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eMaximum cooling current\u003c\/div\u003e\n\u003cdiv\u003e3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eData interface and hub\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 (USB 2.0 compatible) · 2 × USB 2.0 accessory ports\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75 · 1.25″ or 2″ with applicable fitting\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eCamera back focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm T2 ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR-coated · Ø32 mm × 2 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eBody diameter\u003c\/div\u003e\n\u003cdiv\u003e78 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eCamera weight\u003c\/div\u003e\n\u003cdiv\u003e410 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eOperating environment\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eStorage environment\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azc-data-row\" data-two\u003e\n\u003cdiv class=\"azc-data-label\"\u003eBattery supply range\u003c\/div\u003e\n\u003cdiv\u003e11–14 V DC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045235626053,"sku":"ASI294MC-P","price":1599.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mc-pro-cooled-colour-cmos-camera-736099.jpg?v=1793853265"},{"product_id":"zwo-asi-120mm-mini-guider","title":"ZWO ASI 120MM Mini Autoguider CMOS Camera","description":"\u003cdiv class=\"azm-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azm-page. No scripts, SVG, tables or H1. *\/\n.azm-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azm-page, .azm-page * { box-sizing: border-box; }\n.azm-page img { display: block; max-width: 100%; height: auto; }\n.azm-page p, .azm-page h2, .azm-page h3, .azm-page ul, .azm-page ol, .azm-page dl, .azm-page dd, .azm-page blockquote, .azm-page figure { margin: 0; }\n.azm-page ul, .azm-page ol { padding: 0; list-style: none; }\n.azm-page .azm-section { padding: 112px 22px; }\n.azm-page .azm-section[data-tight] { padding: 80px 22px; }\n.azm-page .azm-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azm-page .azm-paper { background: var(--paper); }\n.azm-page .azm-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azm-page .azm-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azm-page .azm-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azm-page .azm-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azm-page .azm-h2 .azm-muted { color: var(--muted); font-weight: 700; }\n.azm-page .azm-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azm-page .azm-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azm-page .azm-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azm-page .azm-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azm-page .azm-muted { color: var(--muted); }\n.azm-page .azm-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azm-page .azm-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azm-page .azm-text-link:hover { color: var(--accent); }\n.azm-page .azm-dark .azm-kicker { color: #a1a1a8; }\n.azm-page .azm-dark .azm-h2, .azm-page .azm-dark .azm-h3 { color: var(--white); }\n.azm-page .azm-dark .azm-h2 .azm-muted { color: #8e8e95; }\n.azm-page .azm-dark .azm-body, .azm-page .azm-dark .azm-lead { color: #c9c9d0; }\n.azm-page .azm-dark .azm-note { color: #8e8e95; }\n.azm-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azm-page .azm-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azm-page .azm-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azm-page .azm-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azm-page .azm-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azm-page .azm-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azm-page .azm-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azm-page .azm-dark .azm-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azm-page .azm-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azm-page .azm-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azm-page .azm-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azm-page .azm-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azm-page .azm-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azm-page .azm-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azm-page .azm-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azm-page .azm-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azm-page .azm-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azm-page .azm-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azm-page .azm-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azm-page .azm-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azm-page .azm-stat:first-child { border-left: 0; }\n.azm-page .azm-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azm-page .azm-stats-strip[data-accent-zone] .azm-stat-value { color: var(--accent); }\n.azm-page .azm-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azm-page .azm-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azm-page .azm-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azm-page .azm-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azm-page .azm-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azm-page .azm-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azm-page .azm-quote p.azm-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azm-page .azm-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azm-page .azm-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azm-page .azm-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azm-page .azm-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azm-page .azm-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azm-page .azm-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azm-page .azm-bento-card .azm-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azm-page .azm-bento-card .azm-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azm-page .azm-bento-card[data-wide] .azm-h3 { margin-top: 0; font-size: 30px; }\n.azm-page .azm-bento-card .azm-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azm-page .azm-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azm-page .azm-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azm-page .azm-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azm-page .azm-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azm-page .azm-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azm-page .azm-feature-row-item .azm-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azm-page .azm-feature-row-item .azm-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azm-page .azm-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azm-page .azm-split-grid[data-flip] .azm-split-media { order: -1; }\n.azm-page .azm-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azm-page .azm-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azm-page .azm-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azm-page .azm-split-facts li span:first-child { color: var(--muted); }\n.azm-page .azm-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azm-page .azm-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azm-page .azm-spotlight-media { position: sticky; top: 24px; }\n.azm-page .azm-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azm-page .azm-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azm-page .azm-spotlight-step + .azm-spotlight-step { border-top: 1px solid var(--line); }\n.azm-page .azm-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azm-page .azm-spotlight-step .azm-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azm-page .azm-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azm-page .azm-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azm-page .azm-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azm-page .azm-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azm-page .azm-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azm-page .azm-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azm-page .azm-sequence-step .azm-h3 { margin-bottom: 8px; font-size: 20px; }\n.azm-page .azm-sequence-step .azm-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azm-page .azm-cinematic { padding: 112px 0 0; text-align: left; }\n.azm-page .azm-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azm-page .azm-cinematic-copy .azm-h2 { max-width: 16ch; }\n.azm-page .azm-cinematic-copy .azm-body { max-width: 640px; margin-top: 20px; }\n.azm-page .azm-cinematic-figure { position: relative; }\n.azm-page .azm-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azm-page .azm-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azm-page .azm-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azm-page .azm-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azm-page .azm-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azm-page .azm-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azm-page .azm-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azm-page .azm-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azm-page .azm-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azm-page .azm-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azm-page .azm-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azm-page .azm-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azm-page .azm-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azm-page .azm-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azm-page .azm-image-tile[data-wide] { grid-column: span 4; }\n.azm-page .azm-image-tile[data-square] { grid-column: span 2; }\n.azm-page .azm-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azm-page .azm-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azm-page .azm-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azm-page .azm-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azm-page .azm-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azm-page .azm-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azm-page .azm-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azm-page .azm-use-item .azm-h3 { margin-bottom: 10px; font-size: 21px; }\n.azm-page .azm-use-item .azm-body { font-size: 15.5px; }\n.azm-page .azm-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azm-page .azm-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azm-page .azm-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azm-page .azm-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azm-page .azm-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azm-page .azm-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azm-page .azm-fit-card[data-alt] .azm-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azm-page .azm-fit-card ul { margin-top: 18px; }\n.azm-page .azm-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azm-page .azm-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azm-page .azm-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azm-page .azm-fit-card li:last-child { border-bottom: 0; }\n.azm-page .azm-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azm-page .azm-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azm-page .azm-data-grid { max-width: 1000px; }\n.azm-page .azm-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azm-page .azm-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azm-page .azm-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azm-page .azm-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azm-page .azm-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azm-page .azm-data-label { color: var(--muted); }\n.azm-page .azm-data-diff { color: var(--accent); font-weight: 700; }\n.azm-page .azm-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azm-page .azm-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azm-page .azm-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azm-page .azm-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azm-page .azm-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azm-page .azm-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azm-page .azm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azm-page .azm-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azm-page .azm-family-card[data-this] { border: 2px solid var(--ink); }\n.azm-page .azm-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azm-page .azm-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azm-page .azm-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azm-page .azm-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azm-page .azm-family-list { margin-top: 16px; }\n.azm-page .azm-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azm-page .azm-family-list li span:first-child { color: var(--muted); }\n.azm-page .azm-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azm-page .azm-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azm-page .azm-box .azm-h2 { margin-bottom: 36px; }\n.azm-page .azm-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azm-page .azm-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azm-page .azm-box-media { margin: 0; }\n.azm-page .azm-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azm-page .azm-narrow-list { max-width: 1000px; }\n.azm-page .azm-narrow-list .azm-h2 { margin-bottom: 44px; }\n.azm-page .azm-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azm-page .azm-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azm-page .azm-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azm-page .azm-common-questions .azm-narrow-num { color: var(--ink); font-size: 26px; }\n.azm-page .azm-narrow-item .azm-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azm-page .azm-warranty .azm-h2, .azm-page .azm-warranty .azm-lead { max-width: 820px; }\n.azm-page .azm-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azm-page .azm-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azm-page .azm-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azm-page .azm-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azm-page .azm-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azm-page .azm-carry-media img { max-height: 700px; }\n.azm-page .azm-carry-list { margin-top: 36px; }\n.azm-page .azm-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azm-page .azm-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azm-page .azm-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azm-page .azm-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azm-page .azm-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azm-page .azm-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azm-page .azm-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azm-page .azm-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azm-page .azm-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azm-page .azm-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azm-page .azm-mode-card .azm-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azm-page .azm-mode-card .azm-body { font-size: 15.5px; }\n.azm-page .azm-mode-list { margin-top: 20px; }\n.azm-page .azm-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azm-page .azm-mode-list li span:first-child { color: var(--muted); }\n.azm-page .azm-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azm-page .azm-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azm-page .azm-time-item { position: relative; padding: 0 0 34px 40px; }\n.azm-page .azm-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azm-page .azm-time-item:last-child { padding-bottom: 0; }\n.azm-page .azm-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azm-page .azm-time-item .azm-h3 { font-size: 22px; margin-bottom: 8px; }\n.azm-page .azm-time-item .azm-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azm-page .azm-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azm-page .azm-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azm-page .azm-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azm-page .azm-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azm-page .azm-path-step .azm-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azm-page .azm-path-step .azm-body { font-size: 15.5px; }\n.azm-page .azm-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azm-page .azm-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azm-page .azm-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azm-page .azm-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azm-page .azm-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azm-page .azm-statement { padding: 96px 22px; }\n.azm-page .azm-statement .azm-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azm-page .azm-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azm-page .azm-stat:nth-child(odd) { border-left: 0; }\n  .azm-page .azm-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azm-page .azm-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azm-page .azm-image-tile[data-wide] { grid-column: span 2; }\n  .azm-page .azm-image-tile[data-square], .azm-page .azm-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azm-page .azm-feature-row-grid[data-cols=\"4\"], .azm-page .azm-step-grid[data-cols=\"4\"], .azm-page .azm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azm-page .azm-split-grid, .azm-page .azm-spotlight-grid, .azm-page .azm-box-layout, .azm-page .azm-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azm-page .azm-split-copy { order: 1; }\n  .azm-page .azm-split-media { order: 2; }\n  .azm-page .azm-split-grid[data-flip] .azm-split-media { order: 2; }\n  .azm-page .azm-spotlight-media { position: static; }\n  .azm-page .azm-bento-card[data-wide] { display: block; }\n  .azm-page .azm-bento-card[data-wide] .azm-h3 { margin-top: 18px; }\n  .azm-page .azm-family-grid, .azm-page .azm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azm-page .azm-warranty-grid, .azm-page .azm-power-grid, .azm-page .azm-modes, .azm-page .azm-path { grid-template-columns: 1fr; }\n  .azm-page .azm-spec-columns, .azm-page .azm-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azm-page .azm-feature-row-grid, .azm-page .azm-feature-row-grid[data-cols=\"4\"], .azm-page .azm-step-grid, .azm-page .azm-step-grid[data-cols=\"4\"], .azm-page .azm-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azm-page .azm-fit-grid, .azm-page .azm-family-grid, .azm-page .azm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azm-page .azm-section { padding: 80px 22px; }\n  .azm-page .azm-stats-strip { margin: -36px 0; }\n  .azm-page .azm-body { font-size: 16px; }\n  .azm-page .azm-quote { padding-left: 22px; }\n  .azm-page .azm-bento-grid, .azm-page .azm-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azm-page .azm-bento-card, .azm-page .azm-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azm-page .azm-image-tile[data-wide], .azm-page .azm-image-tile[data-square], .azm-page .azm-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azm-page .azm-image-tile[data-wide] { flex: 0 0 90%; }\n  .azm-page .azm-image-tile[data-square], .azm-page .azm-image-tile[data-tall] { flex: 0 0 60%; }\n  .azm-page .azm-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azm-page .azm-gallery-item { flex-basis: 86%; }\n  .azm-page .azm-cinematic { padding-top: 80px; }\n  .azm-page .azm-cinematic img { max-height: min(70vh, 700px); }\n  .azm-page .azm-data-row, .azm-page .azm-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azm-page .azm-spotlight-step { padding-left: 56px; }\n  .azm-page .azm-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azm-page .azm-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azm-page .azm-h2 { font-size: 31px; }\n  .azm-page .azm-display { font-size: 38px; }\n  .azm-page .azm-stat { padding: 22px 16px; }\n  .azm-page .azm-stat-value { font-size: 28px; }\n  .azm-page .azm-data-row, .azm-page .azm-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azm-page .azm-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azm-page .azm-data-row[data-cols=\"3\"] .azm-data-label { grid-column: 1 \/ -1; }\n  .azm-page .azm-bento-card { padding: 22px; }\n  .azm-page .azm-image-tile[data-wide], .azm-page .azm-image-tile[data-square], .azm-page .azm-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azm-page .azm-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azm-page .azm-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azm-page .azm-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azm-page .azm-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azm-page .azm-plain-row .azm-h3 { font-size: 20px; margin-bottom: 6px; }\n.azm-page .azm-plain-row .azm-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azm-page .azm-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azm-page .azm-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azm-page .azm-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azm-page .azm-versus-card .azm-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azm-page .azm-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azm-page .azm-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azm-page .azm-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azm-page .azm-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azm-page .azm-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azm-page .azm-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azm-page .azm-range-node[data-this] { border: 2px solid var(--ink); }\n.azm-page .azm-range-node ul { margin-top: 14px; }\n.azm-page .azm-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azm-page .azm-range-node li span:first-child { color: var(--muted); }\n.azm-page .azm-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azm-page .azm-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azm-page .azm-range-node[data-this] strong { color: var(--accent); }\n.azm-page .azm-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azm-page .azm-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azm-page .azm-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azm-page .azm-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azm-page .azm-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azm-page .azm-question .azm-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azm-page .azm-question .azm-h3 { font-size: 21px; margin-bottom: 18px; }\n.azm-page .azm-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azm-page .azm-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azm-page .azm-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azm-page .azm-questions { grid-template-columns: 1fr; } .azm-page .azm-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azm-page .azm-versus { grid-template-columns: 1fr; } .azm-page .azm-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azm-page .azm-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azm-page .azm-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azm-page .azm-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azm-page .azm-feature-statement .azm-body { margin-top: 20px; }\n.azm-page [data-visual-variant=\"original-row\"] .azm-feature-row-grid,\n.azm-page [data-visual-variant=\"original-columns\"] .azm-use-grid { gap: 0 36px; }\n.azm-page [data-visual-variant=\"original-row\"] .azm-feature-row-item,\n.azm-page [data-visual-variant=\"original-columns\"] .azm-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azm-page [data-visual-variant=\"original-row\"] .azm-h3,\n.azm-page [data-visual-variant=\"original-columns\"] .azm-h3 { margin-bottom: 8px; font-size: 20px; }\n.azm-page .azm-use-grid[data-cols=\"2\"], .azm-page .azm-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azm-page .azm-compatibility .azm-h2 { margin-bottom: 38px; }\n.azm-page .azm-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azm-page .azm-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azm-page .azm-feature-statement-grid, .azm-page .azm-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azm-page .azm-use-grid[data-cols=\"2\"], .azm-page .azm-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azm-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azm-page .azm-gallery-item[data-artwork] { align-self: flex-start; }\n.azm-page .azm-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azm-page .azm-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azm-page .azm-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azm-page .azm-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azm-page .azm-cinematic-figure[data-artwork]::after { display: none; }\n.azm-page .azm-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azm-page .azm-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azm-page .azm-bars { max-width: 840px; margin: 44px 0 0; }\n.azm-page .azm-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azm-page .azm-bar-label, .azm-page .azm-bar-value { font-size: 16px; }\n.azm-page .azm-bar-label strong { font-weight: 650; }\n.azm-page .azm-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azm-page .azm-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azm-page .azm-bar-fill[data-this] { background: var(--accent); }\n.azm-page .azm-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azm-page .azm-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azm-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azm-page .azm-spec-jump a, .azm-page .azm-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azm-page .azm-bar { grid-template-columns: 1fr auto; }\n  .azm-page .azm-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azm-page .azm-statement { padding-bottom: 44px; }\n.azm-page .azm-statement + .azm-use-case-columns { padding-top: 40px; }\n.azm-page .azm-chart-row { margin-top: 48px; }\n.azm-page .azm-chart-row + .azm-chart-row { margin-top: 56px; padding-top: 44px; border-top: 1px solid var(--line); }\n.azm-page .azm-chart-intro { max-width: 66ch; margin-top: 12px; }\n.azm-page .azm-chart-pair { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: center; gap: 36px; }\n.azm-page .azm-chart-copy { grid-area: 1 \/ 2; min-width: 0; }\n.azm-page .azm-chart-pair .azm-split-media { grid-area: 1 \/ 1; min-width: 0; }\n.azm-page .azm-chart-pair .azm-split-media img { margin: 0; }\n.azm-page .azm-qe-pair figure { position: relative; }\n.azm-page .azm-qe-pair figcaption { position: absolute; inset-inline: 0; top: 100%; margin-top: 4px; }\n.azm-page .azm-qe-values { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 20px; margin-top: 20px; }\n.azm-page .azm-qe-values li { display: grid; gap: 2px; padding-top: 8px; border-top: 1px solid var(--line); }\n.azm-page .azm-qe-key { font-size: 14px; color: var(--muted); }\n.azm-page .azm-qe-values li \u003e span:last-child { font-size: 16px; font-weight: 700; }\n.azm-page .azm-gain-panels { margin-top: 24px; }\n.azm-page .azm-gain-panel { padding: 22px 0; border-top: 1px solid var(--line); }\n.azm-page .azm-gain-panel:last-child { border-bottom: 1px solid var(--line); }\n.azm-page .azm-chart-panel-title { margin: 0 0 8px; color: var(--ink); font-size: 21px; line-height: 1.2; }\n@media (max-width: 700px) {\n  .azm-page .azm-chart-pair { grid-template-columns: minmax(0, 1fr); gap: 14px; }\n  .azm-page .azm-chart-copy, .azm-page .azm-chart-pair .azm-split-media { grid-area: auto; }\n  .azm-page .azm-qe-pair figcaption { position: static; }\n  .azm-page .azm-gain-panel { padding: 18px 0; }\n}\n.azm-page .azm-resource-links { display: flex; flex-wrap: wrap; gap: 4px 24px; margin-top: 20px; }\n.azm-page .azm-fit-drawing { max-width: 680px; margin: 28px 0 0; }\n.azm-page .azm-fit-drawing img { width: 100%; height: auto; }\n.azm-page .azm-spec-group + .azm-spec-group { margin-top: 32px; }\n@media (max-width: 640px) {\n  .azm-page .azm-statement { padding-bottom: 28px; }\n  .azm-page .azm-statement + .azm-use-case-columns { padding-top: 28px; }\n  .azm-page .azm-chart-row { margin-top: 32px; }\n  .azm-page .azm-chart-row + .azm-chart-row { margin-top: 40px; padding-top: 32px; }\n}\n\u003c\/style\u003e\n\u003csection class=\"azm-section azm-statement\" data-element=\"34\" data-claims=\"C01\" data-resources=\"\" aria-labelledby=\"azm-statement-title\"\u003e\n  \u003cdiv class=\"azm-wrap\"\u003e\n    \u003ch2 class=\"azm-h2\" id=\"azm-statement-title\"\u003eA monochrome camera for deep-sky guiding\u003c\/h2\u003e\n    \u003cp class=\"azm-lead\"\u003eThe ASI120MM Mini captures the guide-star frames your software uses to measure drift and send tracking corrections to your mount.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"azm-section azm-use-case-columns\" data-element=\"15\" data-claims=\"C01,C02,C10,C14,C15,C22,C23,C27\" data-resources=\"\" aria-labelledby=\"azm-use-title\" data-visual-variant=\"original-columns\"\u003e\n  \u003cdiv class=\"azm-wrap\"\u003e\n    \u003ch2 class=\"azm-h2\" id=\"azm-use-title\"\u003eAutoguiding and planetary capture\u003c\/h2\u003e\n    \u003cdiv class=\"azm-use-grid\" data-cols=\"2\"\u003e\n      \u003carticle class=\"azm-use-item\"\u003e\n        \u003ch3 class=\"azm-h3\"\u003eGuide during long exposures\u003c\/h3\u003e\n        \u003cp class=\"azm-body\"\u003eThe 1280 × 960 monochrome sensor uses 3.75 µm pixels to sample the guide-star image. A guide scope gives the camera its own view of the sky. An off-axis guider picks up starlight through the main telescope. The guide field depends on the focal length and optical path.\u003c\/p\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"azm-use-item\"\u003e\n        \u003ch3 class=\"azm-h3\"\u003eRecord short planetary sequences\u003c\/h3\u003e\n        \u003cp class=\"azm-body\"\u003eThe Mini also records monochrome planetary frames. Use a smaller region of interest when the planet fits inside it and you want more frames per second. At full resolution, ZWO’s USB 2.0 Normal Mode figures are 30 fps in RAW8 and 17.5 fps in RAW16. The \u003ca class=\"azm-text-link\" href=\"#azm-spec-capture\"\u003ecapture-mode specifications\u003c\/a\u003e list the smaller frame sizes.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"azm-section azm-paper azm-split-story\" data-element=\"09\" data-claims=\"C07,C08,C19,C20,C21\" data-resources=\"R01,R02\" aria-labelledby=\"azm-split-title\"\u003e\n  \u003cdiv class=\"azm-wrap\"\u003e\n    \u003ch2 class=\"azm-h2\" id=\"azm-split-title\"\u003eSensitivity and gain\u003c\/h2\u003e\n    \u003cdiv class=\"azm-chart-row azm-chart-pair azm-qe-pair\"\u003e\n      \u003cdiv class=\"azm-chart-copy\"\u003e\n        \u003ch3 class=\"azm-h3\"\u003eQuantum efficiency by wavelength\u003c\/h3\u003e\n        \u003cp class=\"azm-body azm-chart-intro\"\u003eQuantum efficiency (QE) is the share of photons that the sensor converts into signal. The AR0130CS curve peaks just under 80% near 580 nm, then falls towards the near infrared.\u003c\/p\u003e\n        \u003cul class=\"azm-qe-values\" aria-label=\"Approximate readings from the quantum efficiency curve\"\u003e\n          \u003cli\u003e\n\u003cspan class=\"azm-qe-key\"\u003e450 nm\u003c\/span\u003e\u003cspan\u003eAbout 60%\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"azm-qe-key\"\u003eNear 580 nm\u003c\/span\u003e\u003cspan\u003eJust under 80%\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"azm-qe-key\"\u003e850 nm\u003c\/span\u003e\u003cspan\u003eAbout 30%\u003c\/span\u003e\n\u003c\/li\u003e\n          \u003cli\u003e\n\u003cspan class=\"azm-qe-key\"\u003e950 nm\u003c\/span\u003e\u003cspan\u003eAbout 10%\u003c\/span\u003e\n\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n      \u003cfigure class=\"azm-split-media\" data-artwork\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-quantum-efficiency.webp?v=1793770628\" alt=\"ZWO quantum efficiency curve for the ASI120MM Mini monochrome sensor\" width=\"1200\" height=\"700\" loading=\"lazy\"\u003e\n        \u003cfigcaption class=\"azm-caption\"\u003e\u003ca class=\"azm-text-link\" data-resource-id=\"R01\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/f2beafdfdc8b8b2c4fe98e8fa28922f9.jpg\" target=\"_blank\" rel=\"noopener\"\u003eOpen the full-size QE graph\u003c\/a\u003e\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"azm-chart-row\"\u003e\n      \u003ch3 class=\"azm-h3\"\u003eWhat changes as you raise gain?\u003c\/h3\u003e\n      \u003cp class=\"azm-body azm-chart-intro\"\u003eEach plot uses the same gain setting along its horizontal axis. As gain rises, the read noise drops and bright pixels saturate sooner.\u003c\/p\u003e\n      \u003cdiv class=\"azm-gain-panels\"\u003e\n      \u003carticle class=\"azm-chart-pair azm-gain-panel\"\u003e\n        \u003cdiv class=\"azm-chart-copy\"\u003e\n          \u003ch4 class=\"azm-chart-panel-title\"\u003eFull well\u003c\/h4\u003e\n          \u003cp class=\"azm-body\"\u003eSignal a pixel can hold before saturation. The chart starts at 14,500 electrons at gain 0 and falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"azm-split-media\" data-artwork\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-full-well-plot.webp?v=1793770669\" alt=\"ZWO ASI120MM Mini full well plotted against gain setting\" width=\"1024\" height=\"373\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"azm-chart-pair azm-gain-panel\"\u003e\n        \u003cdiv class=\"azm-chart-copy\"\u003e\n          \u003ch4 class=\"azm-chart-panel-title\"\u003eConversion gain\u003c\/h4\u003e\n          \u003cp class=\"azm-body\"\u003eElectrons per digital count, or e⁻\/ADU. The curve passes near one electron per count around gain setting 29.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"azm-split-media\" data-artwork\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-conversion-gain-plot.webp?v=1793770648\" alt=\"ZWO ASI120MM Mini conversion gain plotted against gain setting\" width=\"1024\" height=\"376\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"azm-chart-pair azm-gain-panel\"\u003e\n        \u003cdiv class=\"azm-chart-copy\"\u003e\n          \u003ch4 class=\"azm-chart-panel-title\"\u003eDynamic range\u003c\/h4\u003e\n          \u003cp class=\"azm-body\"\u003eThe span from the noise floor to saturation. The chart falls from about 11 stops at gain 0 to about 6 at gain 100.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"azm-split-media\" data-artwork\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-dynamic-range-plot.webp?v=1793770662\" alt=\"ZWO ASI120MM Mini dynamic range plotted against gain setting\" width=\"1024\" height=\"383\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003carticle class=\"azm-chart-pair azm-gain-panel\"\u003e\n        \u003cdiv class=\"azm-chart-copy\"\u003e\n          \u003ch4 class=\"azm-chart-panel-title\"\u003eRead noise\u003c\/h4\u003e\n          \u003cp class=\"azm-body\"\u003eNoise added when the sensor is read. The chart drops in steps from about 6.4 e⁻ RMS at gain 0 to about 3.6 e⁻ RMS at gain 100.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"azm-split-media\" data-artwork\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-read-noise-plot.webp?v=1793770677\" alt=\"ZWO ASI120MM Mini read noise plotted against gain setting\" width=\"1024\" height=\"368\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n      \u003c\/article\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"azm-body azm-chart-intro\"\u003eLower gain leaves more headroom for bright stars. Higher gain can help when read noise matters in short captures and the target stays below saturation.\u003c\/p\u003e\n      \u003cp class=\"azm-caption\"\u003e\u003ca class=\"azm-text-link\" data-resource-id=\"R02\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/e85ce8e36b14899969c2a6bd6d8d3307.png\" target=\"_blank\" rel=\"noopener\"\u003eView the original four-panel gain chart\u003c\/a\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"azm-section \" data-element=\"16\" data-claims=\"C02,C03,C04,C05,C06,C28,C29,C30,C31,C33\" data-resources=\"R03,R04,R05\" aria-labelledby=\"azm-compat-title\"\u003e\n  \u003cdiv class=\"azm-wrap azm-compatibility\"\u003e\n    \u003ch2 class=\"azm-h2\" id=\"azm-compat-title\"\u003eFit the 1.25-inch barrel and connect the camera\u003c\/h2\u003e\n    \u003cdiv class=\"azm-compat-row\"\u003e\n\u003cdiv class=\"azm-compat-label\"\u003eGuide scope\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e1.25-inch slip fit.\u003c\/strong\u003e The camera fits the ZWO 30F4 Mini Guide Scope. You can start near eyepiece focus, then fine-tune on a guide star. The supplied 1.25-inch extender adds reach when needed.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-compat-row\"\u003e\n\u003cdiv class=\"azm-compat-label\"\u003eOff-axis guider\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eCompatible 1.25-inch OAG holder.\u003c\/strong\u003e Bring the main camera and the guide camera to focus together. The Mini has 8.5 mm of sensor back focus, with a 36 mm diameter body and a net weight of 60 g.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-compat-row\"\u003e\n\u003cdiv class=\"azm-compat-label\"\u003eLens and filter fittings\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eFront thread M28.5 × 0.6.\u003c\/strong\u003e The supplied M28.5-to-CS adapter takes a CS-mount lens. A C-mount lens requires a separate CS-to-C adapter. A 1.25-inch filter is optional.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-compat-row\"\u003e\n\u003cdiv class=\"azm-compat-label\"\u003eUSB 2.0 Type-C\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eConnect the camera to a computer or ASIAIR.\u003c\/strong\u003e The supplied USB-C to USB-A cables carry the camera frames to the host. For computer guiding, ZWO lists PHD2 support. Windows requires the native ZWO camera driver.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-compat-row\"\u003e\n\u003cdiv class=\"azm-compat-label\"\u003eST4 autoguider\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eOn-camera guiding to a compatible mount.\u003c\/strong\u003e If you use ST4 for guide corrections, connect the supplied ST4 cable to the mount’s autoguider port and keep the camera connected to the host by USB.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-resource-links\"\u003e\n\u003ca class=\"azm-text-link\" data-resource-id=\"R03\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/9e36d9764abc28224eb8fa5a948c9b9d.pdf\" target=\"_blank\" rel=\"noopener\"\u003eZWO guide camera manual (PDF)\u003c\/a\u003e\u003ca class=\"azm-text-link\" data-resource-id=\"R04\" href=\"https:\/\/www.zwoastro.com\/software\/camera-driver\/\" target=\"_blank\" rel=\"noopener\"\u003eZWO Windows camera driver\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cfigure class=\"azm-split-media azm-fit-drawing\" data-artwork\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-mechanical-drawing.webp?v=1793770656\" alt=\"ASI120MM Mini mechanical drawing showing the 1.25-inch barrel, 36 mm body diameter, 61.2 mm length and 8.5 mm back focus\" width=\"1200\" height=\"650\" loading=\"lazy\"\u003e\n      \u003cfigcaption class=\"azm-caption\"\u003e\u003ca class=\"azm-text-link\" data-resource-id=\"R05\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/07\/7627fce925cf8ba5091a4b9b759e4bfd.jpg\" target=\"_blank\" rel=\"noopener\"\u003eOpen the full-size mechanical drawing\u003c\/a\u003e\u003c\/figcaption\u003e\n    \u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"azm-section \" data-element=\"20\" data-claims=\"C09\" data-resources=\"\" aria-labelledby=\"azm-box-title\"\u003e\n  \u003cdiv class=\"azm-wrap azm-box-layout\"\u003e\n    \u003cdiv class=\"azm-box\"\u003e\n      \u003ch2 class=\"azm-h2\" id=\"azm-box-title\"\u003eIn the box\u003c\/h2\u003e\n      \u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eASI120MM Mini camera\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003e1.25-inch cover\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003e1.25-inch extender\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eM28.5-to-CS adapter\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eST4 guide cable\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 USB-C to USB-A cable, 0.5 m\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 USB-C to USB-A cable, 2 m\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cfigure class=\"azm-box-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi120mm-mini-box-contents.webp?v=1793770641\" alt=\"ZWO ASI120MM Mini with its cover, extender, adapter, ST4 cable, two USB cables and quick guide\" width=\"1000\" height=\"600\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"azm-section azm-paper azm-specs-section\" data-element=\"24\" data-claims=\"C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C11\" data-resources=\"\" aria-labelledby=\"azm-specs-title\"\u003e\n  \u003cdiv class=\"azm-wrap azm-data-grid\"\u003e\n    \u003ch2 class=\"azm-h2\" id=\"azm-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"azm-spec-jump\"\u003e\n\u003ca href=\"#azm-spec-sensor\"\u003eSensor and exposure\u003c\/a\u003e\u003ca href=\"#azm-spec-capture\"\u003eCapture modes\u003c\/a\u003e\u003ca href=\"#azm-spec-body\"\u003eBody and connections\u003c\/a\u003e\u003ca href=\"#azm-spec-environment\"\u003eEnvironment\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"azm-spec-columns\"\u003e\n      \u003cdiv\u003e\n\u003cdiv class=\"azm-spec-group\"\u003e\n\u003ch3 class=\"azm-data-category\" id=\"azm-spec-sensor\"\u003eSensor and exposure\u003c\/h3\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eAR0130CS monochrome CMOS, 1\/3-inch type\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eActive area \/ diagonal\u003c\/div\u003e\n\u003cdiv\u003e4.8 × 3.6 mm \/ 6 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eNative resolution\u003c\/div\u003e\n\u003cdiv\u003e1.2 MP (1280 × 960)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.75 × 3.75 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e64 µs to 2000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eADC\u003c\/div\u003e\n\u003cdiv\u003e12-bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eJust under 80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e14,500 e⁻ at gain 0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e4.0–6.6 e⁻ published specification, gain dependent\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-spec-group\"\u003e\n\u003ch3 class=\"azm-data-category\" id=\"azm-spec-capture\"\u003eCapture modes\u003c\/h3\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003ePublished maximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e35 fps headline rating\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003e1280 × 960\u003c\/div\u003e\n\u003cdiv\u003e17.5 fps RAW16 \/ 30 fps RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003e1024 × 768\u003c\/div\u003e\n\u003cdiv\u003e27.4 fps RAW16 \/ 37.2 fps RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003e640 × 480\u003c\/div\u003e\n\u003cdiv\u003e58.3 fps in RAW16 or RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003e320 × 240\u003c\/div\u003e\n\u003cdiv\u003e111 fps in RAW16 or RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eRegion of interest \/ binning\u003c\/div\u003e\n\u003cdiv\u003eROI capture \/ software 2×2 binning\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azm-note\"\u003eThe resolution rows give ZWO’s frame rates for USB 2.0 Normal Mode with a 12-bit ADC. RAW16 and RAW8 are the output formats.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv\u003e\n\u003cdiv class=\"azm-spec-group\"\u003e\n\u003ch3 class=\"azm-data-category\" id=\"azm-spec-body\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eTelescope interface\u003c\/div\u003e\n\u003cdiv\u003e1.25-inch slip-fit barrel, M28.5 × 0.6 front thread\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eBody dimensions\u003c\/div\u003e\n\u003cdiv\u003e36 mm diameter × 61.2 mm long\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eSensor back focus\u003c\/div\u003e\n\u003cdiv\u003e8.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eNet camera weight\u003c\/div\u003e\n\u003cdiv\u003e60 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAnti-reflection coated, 1.1 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003ePorts\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0 Type-C and ST4 autoguider\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eDesktop platforms\u003c\/div\u003e\n\u003cdiv\u003eWindows, macOS and Linux\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-spec-group\"\u003e\n\u003ch3 class=\"azm-data-category\" id=\"azm-spec-environment\"\u003eEnvironment\u003c\/h3\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eOperating temperature\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eStorage temperature\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eOperating relative humidity\u003c\/div\u003e\n\u003cdiv\u003e20–80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azm-data-row\" data-two\u003e\n\u003cdiv class=\"azm-data-label\"\u003eStorage relative humidity\u003c\/div\u003e\n\u003cdiv\u003e20–95%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azm-note\"\u003eAvoid corrosive cleaning solutions. For solar imaging, use purpose-built solar equipment and follow its safety instructions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045235953733,"sku":"ASI120MM-MINI","price":319.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi-120mm-mini-guider-736258.jpg?v=1731541300"},{"product_id":"zwo-asi533mc-pro","title":"ZWO ASI533MC Pro Cooled Colour CMOS Camera","description":"\u003cdiv class=\"asc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .asc-page. No scripts, SVG, tables or H1. *\/\n.asc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.asc-page, .asc-page * { box-sizing: border-box; }\n.asc-page img { display: block; max-width: 100%; height: auto; }\n.asc-page p, .asc-page h2, .asc-page h3, .asc-page ul, .asc-page ol, .asc-page dl, .asc-page dd, .asc-page blockquote, .asc-page figure { margin: 0; }\n.asc-page ul, .asc-page ol { padding: 0; list-style: none; }\n.asc-page .asc-section { padding: 112px 22px; }\n.asc-page .asc-section[data-tight] { padding: 80px 22px; }\n.asc-page .asc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.asc-page .asc-paper { background: var(--paper); }\n.asc-page .asc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.asc-page .asc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.asc-page .asc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.asc-page .asc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.asc-page .asc-h2 .asc-muted { color: var(--muted); font-weight: 700; }\n.asc-page .asc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.asc-page .asc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.asc-page .asc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.asc-page .asc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.asc-page .asc-muted { color: var(--muted); }\n.asc-page .asc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.asc-page .asc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.asc-page .asc-text-link:hover { color: var(--accent); }\n.asc-page .asc-dark .asc-kicker { color: #a1a1a8; }\n.asc-page .asc-dark .asc-h2, .asc-page .asc-dark .asc-h3 { color: var(--white); }\n.asc-page .asc-dark .asc-h2 .asc-muted { color: #8e8e95; }\n.asc-page .asc-dark .asc-body, .asc-page .asc-dark .asc-lead { color: #c9c9d0; }\n.asc-page .asc-dark .asc-note { color: #8e8e95; }\n.asc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.asc-page .asc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.asc-page .asc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.asc-page .asc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.asc-page .asc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.asc-page .asc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.asc-page .asc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.asc-page .asc-dark .asc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.asc-page .asc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.asc-page .asc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.asc-page .asc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.asc-page .asc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .asc-page .asc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .asc-page .asc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.asc-page .asc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .asc-page .asc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .asc-page .asc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.asc-page .asc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.asc-page .asc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.asc-page .asc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.asc-page .asc-stat:first-child { border-left: 0; }\n.asc-page .asc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.asc-page .asc-stats-strip[data-accent-zone] .asc-stat-value { color: var(--accent); }\n.asc-page .asc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.asc-page .asc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.asc-page .asc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.asc-page .asc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.asc-page .asc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.asc-page .asc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.asc-page .asc-quote p.asc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.asc-page .asc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.asc-page .asc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.asc-page .asc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.asc-page .asc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.asc-page .asc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.asc-page .asc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.asc-page .asc-bento-card .asc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.asc-page .asc-bento-card .asc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.asc-page .asc-bento-card[data-wide] .asc-h3 { margin-top: 0; font-size: 30px; }\n.asc-page .asc-bento-card .asc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.asc-page .asc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.asc-page .asc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.asc-page .asc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.asc-page .asc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.asc-page .asc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.asc-page .asc-feature-row-item .asc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.asc-page .asc-feature-row-item .asc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.asc-page .asc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.asc-page .asc-split-grid[data-flip] .asc-split-media { order: -1; }\n.asc-page .asc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.asc-page .asc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.asc-page .asc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.asc-page .asc-split-facts li span:first-child { color: var(--muted); }\n.asc-page .asc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.asc-page .asc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.asc-page .asc-spotlight-media { position: sticky; top: 24px; }\n.asc-page .asc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.asc-page .asc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.asc-page .asc-spotlight-step + .asc-spotlight-step { border-top: 1px solid var(--line); }\n.asc-page .asc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.asc-page .asc-spotlight-step .asc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.asc-page .asc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.asc-page .asc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.asc-page .asc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.asc-page .asc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.asc-page .asc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.asc-page .asc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.asc-page .asc-sequence-step .asc-h3 { margin-bottom: 8px; font-size: 20px; }\n.asc-page .asc-sequence-step .asc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.asc-page .asc-cinematic { padding: 112px 0 0; text-align: left; }\n.asc-page .asc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.asc-page .asc-cinematic-copy .asc-h2 { max-width: 16ch; }\n.asc-page .asc-cinematic-copy .asc-body { max-width: 640px; margin-top: 20px; }\n.asc-page .asc-cinematic-figure { position: relative; }\n.asc-page .asc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.asc-page .asc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.asc-page .asc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.asc-page .asc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.asc-page .asc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.asc-page .asc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.asc-page .asc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.asc-page .asc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.asc-page .asc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.asc-page .asc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.asc-page .asc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.asc-page .asc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.asc-page .asc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.asc-page .asc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.asc-page .asc-image-tile[data-wide] { grid-column: span 4; }\n.asc-page .asc-image-tile[data-square] { grid-column: span 2; }\n.asc-page .asc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.asc-page .asc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.asc-page .asc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.asc-page .asc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.asc-page .asc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.asc-page .asc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.asc-page .asc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.asc-page .asc-use-item .asc-h3 { margin-bottom: 10px; font-size: 21px; }\n.asc-page .asc-use-item .asc-body { font-size: 15.5px; }\n.asc-page .asc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.asc-page .asc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.asc-page .asc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.asc-page .asc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.asc-page .asc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.asc-page .asc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.asc-page .asc-fit-card[data-alt] .asc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.asc-page .asc-fit-card ul { margin-top: 18px; }\n.asc-page .asc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.asc-page .asc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.asc-page .asc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.asc-page .asc-fit-card li:last-child { border-bottom: 0; }\n.asc-page .asc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.asc-page .asc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.asc-page .asc-data-grid { max-width: 1000px; }\n.asc-page .asc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.asc-page .asc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.asc-page .asc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.asc-page .asc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.asc-page .asc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.asc-page .asc-data-label { color: var(--muted); }\n.asc-page .asc-data-diff { color: var(--accent); font-weight: 700; }\n.asc-page .asc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.asc-page .asc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.asc-page .asc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.asc-page .asc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.asc-page .asc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.asc-page .asc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.asc-page .asc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.asc-page .asc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.asc-page .asc-family-card[data-this] { border: 2px solid var(--ink); }\n.asc-page .asc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.asc-page .asc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.asc-page .asc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.asc-page .asc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.asc-page .asc-family-list { margin-top: 16px; }\n.asc-page .asc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.asc-page .asc-family-list li span:first-child { color: var(--muted); }\n.asc-page .asc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.asc-page .asc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.asc-page .asc-box .asc-h2 { margin-bottom: 36px; }\n.asc-page .asc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.asc-page .asc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.asc-page .asc-box-media { margin: 0; }\n.asc-page .asc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.asc-page .asc-narrow-list { max-width: 1000px; }\n.asc-page .asc-narrow-list .asc-h2 { margin-bottom: 44px; }\n.asc-page .asc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.asc-page .asc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.asc-page .asc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.asc-page .asc-common-questions .asc-narrow-num { color: var(--ink); font-size: 26px; }\n.asc-page .asc-narrow-item .asc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.asc-page .asc-warranty .asc-h2, .asc-page .asc-warranty .asc-lead { max-width: 820px; }\n.asc-page .asc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.asc-page .asc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.asc-page .asc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.asc-page .asc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.asc-page .asc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.asc-page .asc-carry-media img { max-height: 700px; }\n.asc-page .asc-carry-list { margin-top: 36px; }\n.asc-page .asc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.asc-page .asc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.asc-page .asc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.asc-page .asc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.asc-page .asc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.asc-page .asc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.asc-page .asc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.asc-page .asc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.asc-page .asc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.asc-page .asc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.asc-page .asc-mode-card .asc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.asc-page .asc-mode-card .asc-body { font-size: 15.5px; }\n.asc-page .asc-mode-list { margin-top: 20px; }\n.asc-page .asc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.asc-page .asc-mode-list li span:first-child { color: var(--muted); }\n.asc-page .asc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.asc-page .asc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.asc-page .asc-time-item { position: relative; padding: 0 0 34px 40px; }\n.asc-page .asc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.asc-page .asc-time-item:last-child { padding-bottom: 0; }\n.asc-page .asc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.asc-page .asc-time-item .asc-h3 { font-size: 22px; margin-bottom: 8px; }\n.asc-page .asc-time-item .asc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.asc-page .asc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.asc-page .asc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.asc-page .asc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.asc-page .asc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.asc-page .asc-path-step .asc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.asc-page .asc-path-step .asc-body { font-size: 15.5px; }\n.asc-page .asc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.asc-page .asc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.asc-page .asc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.asc-page .asc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.asc-page .asc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.asc-page .asc-statement { padding: 96px 22px; }\n.asc-page .asc-statement .asc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .asc-page .asc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .asc-page .asc-stat:nth-child(odd) { border-left: 0; }\n  .asc-page .asc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .asc-page .asc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .asc-page .asc-image-tile[data-wide] { grid-column: span 2; }\n  .asc-page .asc-image-tile[data-square], .asc-page .asc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .asc-page .asc-feature-row-grid[data-cols=\"4\"], .asc-page .asc-step-grid[data-cols=\"4\"], .asc-page .asc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .asc-page .asc-split-grid, .asc-page .asc-spotlight-grid, .asc-page .asc-box-layout, .asc-page .asc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .asc-page .asc-split-copy { order: 1; }\n  .asc-page .asc-split-media { order: 2; }\n  .asc-page .asc-split-grid[data-flip] .asc-split-media { order: 2; }\n  .asc-page .asc-spotlight-media { position: static; }\n  .asc-page .asc-bento-card[data-wide] { display: block; }\n  .asc-page .asc-bento-card[data-wide] .asc-h3 { margin-top: 18px; }\n  .asc-page .asc-family-grid, .asc-page .asc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .asc-page .asc-warranty-grid, .asc-page .asc-power-grid, .asc-page .asc-modes, .asc-page .asc-path { grid-template-columns: 1fr; }\n  .asc-page .asc-spec-columns, .asc-page .asc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .asc-page .asc-feature-row-grid, .asc-page .asc-feature-row-grid[data-cols=\"4\"], .asc-page .asc-step-grid, .asc-page .asc-step-grid[data-cols=\"4\"], .asc-page .asc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .asc-page .asc-fit-grid, .asc-page .asc-family-grid, .asc-page .asc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .asc-page .asc-section { padding: 80px 22px; }\n  .asc-page .asc-stats-strip { margin: -36px 0; }\n  .asc-page .asc-body { font-size: 16px; }\n  .asc-page .asc-quote { padding-left: 22px; }\n  .asc-page .asc-bento-grid, .asc-page .asc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .asc-page .asc-bento-card, .asc-page .asc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .asc-page .asc-image-tile[data-wide], .asc-page .asc-image-tile[data-square], .asc-page .asc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .asc-page .asc-image-tile[data-wide] { flex: 0 0 90%; }\n  .asc-page .asc-image-tile[data-square], .asc-page .asc-image-tile[data-tall] { flex: 0 0 60%; }\n  .asc-page .asc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .asc-page .asc-gallery-item { flex-basis: 86%; }\n  .asc-page .asc-cinematic { padding-top: 80px; }\n  .asc-page .asc-cinematic img { max-height: min(70vh, 700px); }\n  .asc-page .asc-data-row, .asc-page .asc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .asc-page .asc-spotlight-step { padding-left: 56px; }\n  .asc-page .asc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .asc-page .asc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .asc-page .asc-h2 { font-size: 31px; }\n  .asc-page .asc-display { font-size: 38px; }\n  .asc-page .asc-stat { padding: 22px 16px; }\n  .asc-page .asc-stat-value { font-size: 28px; }\n  .asc-page .asc-data-row, .asc-page .asc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .asc-page .asc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .asc-page .asc-data-row[data-cols=\"3\"] .asc-data-label { grid-column: 1 \/ -1; }\n  .asc-page .asc-bento-card { padding: 22px; }\n  .asc-page .asc-image-tile[data-wide], .asc-page .asc-image-tile[data-square], .asc-page .asc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.asc-page .asc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.asc-page .asc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.asc-page .asc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.asc-page .asc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.asc-page .asc-plain-row .asc-h3 { font-size: 20px; margin-bottom: 6px; }\n.asc-page .asc-plain-row .asc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.asc-page .asc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.asc-page .asc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.asc-page .asc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.asc-page .asc-versus-card .asc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.asc-page .asc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.asc-page .asc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.asc-page .asc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.asc-page .asc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.asc-page .asc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.asc-page .asc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.asc-page .asc-range-node[data-this] { border: 2px solid var(--ink); }\n.asc-page .asc-range-node ul { margin-top: 14px; }\n.asc-page .asc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.asc-page .asc-range-node li span:first-child { color: var(--muted); }\n.asc-page .asc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.asc-page .asc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.asc-page .asc-range-node[data-this] strong { color: var(--accent); }\n.asc-page .asc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.asc-page .asc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.asc-page .asc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.asc-page .asc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.asc-page .asc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.asc-page .asc-question .asc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.asc-page .asc-question .asc-h3 { font-size: 21px; margin-bottom: 18px; }\n.asc-page .asc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.asc-page .asc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.asc-page .asc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .asc-page .asc-questions { grid-template-columns: 1fr; } .asc-page .asc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .asc-page .asc-versus { grid-template-columns: 1fr; } .asc-page .asc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.asc-page .asc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.asc-page .asc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.asc-page .asc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.asc-page .asc-feature-statement .asc-body { margin-top: 20px; }\n.asc-page [data-visual-variant=\"original-row\"] .asc-feature-row-grid,\n.asc-page [data-visual-variant=\"original-columns\"] .asc-use-grid { gap: 0 36px; }\n.asc-page [data-visual-variant=\"original-row\"] .asc-feature-row-item,\n.asc-page [data-visual-variant=\"original-columns\"] .asc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.asc-page [data-visual-variant=\"original-row\"] .asc-h3,\n.asc-page [data-visual-variant=\"original-columns\"] .asc-h3 { margin-bottom: 8px; font-size: 20px; }\n.asc-page .asc-use-grid[data-cols=\"2\"], .asc-page .asc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.asc-page .asc-compatibility .asc-h2 { margin-bottom: 38px; }\n.asc-page .asc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.asc-page .asc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .asc-page .asc-feature-statement-grid, .asc-page .asc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .asc-page .asc-use-grid[data-cols=\"2\"], .asc-page .asc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.asc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.asc-page .asc-gallery-item[data-artwork] { align-self: flex-start; }\n.asc-page .asc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.asc-page .asc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.asc-page .asc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.asc-page .asc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.asc-page .asc-cinematic-figure[data-artwork]::after { display: none; }\n.asc-page .asc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.asc-page .asc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.asc-page .asc-bars { max-width: 840px; margin: 44px 0 0; }\n.asc-page .asc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.asc-page .asc-bar-label, .asc-page .asc-bar-value { font-size: 16px; }\n.asc-page .asc-bar-label strong { font-weight: 650; }\n.asc-page .asc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.asc-page .asc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.asc-page .asc-bar-fill[data-this] { background: var(--accent); }\n.asc-page .asc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.asc-page .asc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.asc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.asc-page .asc-spec-jump a, .asc-page .asc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .asc-page .asc-bar { grid-template-columns: 1fr auto; }\n  .asc-page .asc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.asc-page .asc-intro .asc-kicker { color: var(--accent); }\n.asc-page .asc-intro .asc-h2 { max-width: 22ch; }\n.asc-page .asc-intro .asc-plain { margin-top: 38px; }\n.asc-page .asc-split-media, .asc-page .asc-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.asc-page .asc-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.asc-page .asc-split-media { background: transparent; }\n.asc-page .asc-split-media img { margin-block: 0; }\n.asc-page .asc-performance .asc-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.asc-page .asc-performance .asc-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.asc-page .asc-performance .asc-gallery-item[data-artwork] .asc-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.asc-page .asc-performance .asc-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.asc-page .asc-art-link { margin-top: 10px; }\n.asc-page .asc-art-link a, .asc-page .asc-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.asc-page .asc-kit .asc-box-media .asc-image { width: min(100%, var(--media-width)); }\n.asc-page .asc-data-category { scroll-margin-top: 32px; }\n.asc-page .asc-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .asc-page .asc-split-story .asc-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .asc-page .asc-kit .asc-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .asc-page .asc-performance .asc-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .asc-page .asc-performance .asc-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.asc-page .asc-split-media[data-artwork] .asc-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.asc-page .asc-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.asc-page .asc-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.asc-page .asc-glance-figures { display: grid; gap: 16px; }\n.asc-page .asc-glance-figures .asc-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.asc-page .asc-performance .asc-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.asc-page .asc-performance .asc-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.asc-page .asc-performance .asc-curve-row figcaption { min-width: 0; }\n.asc-page .asc-performance .asc-curve-row .asc-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.asc-page .asc-performance .asc-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.asc-page .asc-performance .asc-curve-row + .asc-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .asc-page .asc-performance .asc-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.asc-page .asc-curve-source { margin-top: 8px; }\n.asc-page .asc-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"asc-glance\" aria-labelledby=\"asc-glance-title\"\u003e\u003cdiv class=\"asc-wrap\"\u003e\n\u003ch2 class=\"asc-h2 asc-glance-title\" id=\"asc-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"asc-glance-figures\" data-artwork\u003e\n\u003cimg class=\"asc-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-at-a-glance-specs.webp?v=1793853655\" alt=\"ZWO ASI533MC Pro at a glance specification graphic\" width=\"968\" height=\"778\" style=\"--glance-width: 870px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"asc-section asc-paper asc-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"asc-plain-title\"\u003e\u003cdiv class=\"asc-wrap\"\u003e\n\u003ch2 class=\"asc-h2\" id=\"asc-plain-title\"\u003eA square sensor for deep-sky colour\u003c\/h2\u003e\n\u003cp class=\"asc-lead\"\u003eThe ASI533MC Pro puts a square, back-illuminated Sony IMX533 sensor in a regulated cooled body. Its one-shot colour capture and square frame suit targets that benefit from room on all four sides, from round nebulae to centrally framed galaxies.\u003c\/p\u003e\n\u003cdiv class=\"asc-plain\"\u003e\n\u003cdiv class=\"asc-plain-row\"\u003e\n\u003cdiv class=\"asc-plain-num\"\u003e3008 × 3008\u003csmall\u003esquare frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"asc-h3\"\u003eCompose without a long edge\u003c\/h3\u003e\n\u003cp class=\"asc-body\"\u003eThe 11.31 mm square sensor gives the same field width and height at a given focal length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-plain-row\"\u003e\n\u003cdiv class=\"asc-plain-num\"\u003e3.76 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"asc-h3\"\u003eMatch the sampling to your telescope\u003c\/h3\u003e\n\u003cp class=\"asc-body\"\u003ePixel size and focal length together determine the angle recorded by each pixel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-plain-row\"\u003e\n\u003cdiv class=\"asc-plain-num\"\u003e50 ke⁻\u003csmall\u003efull well rating\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"asc-h3\"\u003eLeave room for brighter stars\u003c\/h3\u003e\n\u003cp class=\"asc-body\"\u003eThe rated full well is the charge a pixel can hold before saturation. Available headroom changes with gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"asc-section asc-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"asc-split-title\"\u003e\u003cdiv class=\"asc-wrap asc-split-grid\" data-flip\u003e\n\u003cdiv class=\"asc-split-copy\"\u003e\n\u003ch2 class=\"asc-h2\" id=\"asc-split-title\"\u003eCooling for repeatable long exposures\u003c\/h2\u003e\n\u003cp class=\"asc-lead\"\u003eTwo-stage TEC cooling helps hold a chosen sensor temperature for long exposures and temperature-matched darks. The model-specific specification table rates the drop at 30–35 °C below ambient at 30 °C ambient. The camera’s zero-amp-glow design avoids a bright readout glow at the edge of long exposures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-split-media\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-body.webp?v=1793853655\" alt=\"Side view of the red cooled ASI533-series housing\" width=\"1200\" height=\"811\" loading=\"lazy\" style=\"--media-width: 1035px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"asc-section asc-paper asc-gallery-rail asc-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C33,C34,C35,C36,C37,C38\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"asc-gallery-title\"\u003e\n\u003cdiv class=\"asc-gallery-intro\"\u003e\u003ch2 class=\"asc-h2\" id=\"asc-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"asc-gallery\" role=\"region\" aria-label=\"ASI533MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-full-well.webp?v=1793927259\" alt=\"ASI533MC Pro full well plot\" width=\"687\" height=\"283\" loading=\"lazy\" style=\"--media-width: 687px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The low-gain end is marked at about 50,000 electrons.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-conversion-gain.webp?v=1793927258\" alt=\"ASI533MC Pro conversion gain plot\" width=\"687\" height=\"282\" loading=\"lazy\" style=\"--media-width: 687px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The curve falls through about one electron per count near gain 100.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-dynamic-range.webp?v=1793927259\" alt=\"ASI533MC Pro dynamic range plot\" width=\"687\" height=\"281\" loading=\"lazy\" style=\"--media-width: 687px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range recovers at gain 100 before declining at higher settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-read-noise.webp?v=1793927259\" alt=\"ASI533MC Pro read noise plot\" width=\"687\" height=\"282\" loading=\"lazy\" style=\"--media-width: 687px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. At gain 100 the plot shows an abrupt drop from over 3 to about 1.5 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"asc-curve-source\"\u003e\u003ca class=\"asc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/da81221f0f010be36de536929550f734.pdf#page=9\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eGain and read noise in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-qe.webp?v=1793927259\" alt=\"ASI533MC Pro relative spectral response plot\" width=\"936\" height=\"649\" loading=\"lazy\" style=\"--media-width: 936px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eRelative colour response peaks at a different wavelength for each channel. The green trace has its strongest response in the green part of the visible band.\u003c\/p\u003e\n\u003cp class=\"asc-curve-source\"\u003e\u003ca class=\"asc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/da81221f0f010be36de536929550f734.pdf#page=8\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eRelative colour response in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-curve-row\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-plot-dark.webp?v=1793927258\" alt=\"ASI533MC Pro dark current versus temperature plot\" width=\"957\" height=\"636\" loading=\"lazy\" style=\"--media-width: 957px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"asc-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eThe plot shows charge accumulating even with no light. Dark current falls as the sensor cools, reaching around 0.00013 electrons per pixel per second near −20 °C.\u003c\/p\u003e\n\u003cp class=\"asc-curve-source\"\u003e\u003ca class=\"asc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/da81221f0f010be36de536929550f734.pdf#page=11\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eDark current by temperature in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"asc-gallery-item\" data-artwork\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-spacing.webp?v=1793853655\" alt=\"ASI533MC Pro 55 mm back-focus diagram\" width=\"1177\" height=\"981\" loading=\"lazy\" style=\"--media-width: 839px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm back-focus diagram\u003c\/strong\u003eFor a corrector that specifies 55 mm, the supplied 21 mm and 16.5 mm extenders complete the stack with the 17.5 mm camera assembly. The off-axis guider in the alternate layout is separate.\u003cp class=\"asc-art-link\"\u003e\u003ca class=\"asc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/da81221f0f010be36de536929550f734.pdf#page=16\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003e55 mm back-focus diagram in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"asc-section asc-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"asc-compat-title\"\u003e\u003cdiv class=\"asc-wrap asc-compatibility\"\u003e\n\u003ch2 class=\"asc-h2\" id=\"asc-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"asc-compat-row\"\u003e\n\u003cdiv class=\"asc-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M42 × 0.75 (T2) connection. Start with the spacing specified by your own reducer or flattener.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-compat-row\"\u003e\n\u003cdiv class=\"asc-compat-label\"\u003eCamera data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for capture. The rear USB 2.0 hub can connect compatible accessories such as a guide camera or electronic focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-compat-row\"\u003e\n\u003cdiv class=\"asc-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003ePlan for a separate 12 V DC supply with a 5.5 × 2.1 mm centre-positive plug. ZWO recommends a 3 A supply or higher within its adapter guidance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"asc-art-link\"\u003e\u003ca class=\"asc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/da81221f0f010be36de536929550f734.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eZWO manual for ASI533MC Pro (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"asc-section asc-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"asc-box-title\"\u003e\u003cdiv class=\"asc-wrap asc-box-layout\"\u003e\n\u003cdiv class=\"asc-box\"\u003e\n\u003ch2 class=\"asc-h2\" id=\"asc-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003eCooled camera, cap and carry bag\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extension rings\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003eThread adapters and spacers\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"asc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"asc-box-media\"\u003e\u003cimg class=\"asc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-kit.webp?v=1793853655\" alt=\"ASI533MC Pro kit with camera, bag, cables, adapters, spacers and quick guide\" width=\"728\" height=\"510\" loading=\"lazy\" style=\"--media-width: 728px\"\u003e\u003cfigcaption class=\"asc-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"asc-section asc-paper asc-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32\" data-resources=\"\" aria-labelledby=\"asc-specs-title\"\u003e\u003cdiv class=\"asc-wrap asc-data-grid\"\u003e\n\u003ch2 class=\"asc-h2\" id=\"asc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"asc-spec-jump\"\u003e\n\u003ca href=\"#asc-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#asc-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"asc-data-category\" id=\"asc-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX533 back-illuminated colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1″ square · 11.31 × 11.31 mm · 16 mm diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e9 MP · 3008 × 3008\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eADC and shutter\u003c\/div\u003e\n\u003cdiv\u003e14 bit · rolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 20 fps over USB 3.0 in 14-bit mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.0–3.8 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eFull well and peak QE\u003c\/div\u003e\n\u003cdiv\u003e50 ke⁻ · approximately 80% peak QE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"asc-data-category\" id=\"asc-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e78 mm · 410 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 camera connection · USB 2.0 accessory hub\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eCooling power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · up to 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asc-data-row\" data-two\u003e\n\u003cdiv class=\"asc-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045239558213,"sku":"ASI533MC-P","price":1299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mc-pro-458872.jpg?v=1731541424"},{"product_id":"zwo-asi294mm-p-mono-camera","title":"ZWO ASI294MM-Pro Cooled Mono CMOS Camera","description":"\u003cdiv class=\"amm-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .amm-page. No scripts, SVG, tables or H1. *\/\n.amm-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.amm-page, .amm-page * { box-sizing: border-box; }\n.amm-page img { display: block; max-width: 100%; height: auto; }\n.amm-page p, .amm-page h2, .amm-page h3, .amm-page ul, .amm-page ol, .amm-page dl, .amm-page dd, .amm-page blockquote, .amm-page figure { margin: 0; }\n.amm-page ul, .amm-page ol { padding: 0; list-style: none; }\n.amm-page .amm-section { padding: 112px 22px; }\n.amm-page .amm-section[data-tight] { padding: 80px 22px; }\n.amm-page .amm-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.amm-page .amm-paper { background: var(--paper); }\n.amm-page .amm-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.amm-page .amm-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.amm-page .amm-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.amm-page .amm-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.amm-page .amm-h2 .amm-muted { color: var(--muted); font-weight: 700; }\n.amm-page .amm-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.amm-page .amm-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.amm-page .amm-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.amm-page .amm-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.amm-page .amm-muted { color: var(--muted); }\n.amm-page .amm-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.amm-page .amm-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.amm-page .amm-text-link:hover { color: var(--accent); }\n.amm-page .amm-dark .amm-kicker { color: #a1a1a8; }\n.amm-page .amm-dark .amm-h2, .amm-page .amm-dark .amm-h3 { color: var(--white); }\n.amm-page .amm-dark .amm-h2 .amm-muted { color: #8e8e95; }\n.amm-page .amm-dark .amm-body, .amm-page .amm-dark .amm-lead { color: #c9c9d0; }\n.amm-page .amm-dark .amm-note { color: #8e8e95; }\n.amm-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.amm-page .amm-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.amm-page .amm-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amm-page .amm-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.amm-page .amm-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.amm-page .amm-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.amm-page .amm-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.amm-page .amm-dark .amm-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.amm-page .amm-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.amm-page .amm-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.amm-page .amm-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.amm-page .amm-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .amm-page .amm-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .amm-page .amm-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.amm-page .amm-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .amm-page .amm-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .amm-page .amm-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.amm-page .amm-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.amm-page .amm-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.amm-page .amm-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.amm-page .amm-stat:first-child { border-left: 0; }\n.amm-page .amm-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.amm-page .amm-stats-strip[data-accent-zone] .amm-stat-value { color: var(--accent); }\n.amm-page .amm-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.amm-page .amm-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.amm-page .amm-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.amm-page .amm-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.amm-page .amm-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.amm-page .amm-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amm-page .amm-quote p.amm-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.amm-page .amm-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.amm-page .amm-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.amm-page .amm-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.amm-page .amm-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.amm-page .amm-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amm-page .amm-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amm-page .amm-bento-card .amm-kicker { margin-bottom: 12px; color: #8e8e95; }\n.amm-page .amm-bento-card .amm-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.amm-page .amm-bento-card[data-wide] .amm-h3 { margin-top: 0; font-size: 30px; }\n.amm-page .amm-bento-card .amm-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.amm-page .amm-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.amm-page .amm-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.amm-page .amm-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.amm-page .amm-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.amm-page .amm-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.amm-page .amm-feature-row-item .amm-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.amm-page .amm-feature-row-item .amm-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.amm-page .amm-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.amm-page .amm-split-grid[data-flip] .amm-split-media { order: -1; }\n.amm-page .amm-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.amm-page .amm-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.amm-page .amm-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.amm-page .amm-split-facts li span:first-child { color: var(--muted); }\n.amm-page .amm-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.amm-page .amm-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.amm-page .amm-spotlight-media { position: sticky; top: 24px; }\n.amm-page .amm-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.amm-page .amm-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.amm-page .amm-spotlight-step + .amm-spotlight-step { border-top: 1px solid var(--line); }\n.amm-page .amm-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.amm-page .amm-spotlight-step .amm-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.amm-page .amm-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amm-page .amm-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.amm-page .amm-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amm-page .amm-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.amm-page .amm-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amm-page .amm-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.amm-page .amm-sequence-step .amm-h3 { margin-bottom: 8px; font-size: 20px; }\n.amm-page .amm-sequence-step .amm-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.amm-page .amm-cinematic { padding: 112px 0 0; text-align: left; }\n.amm-page .amm-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.amm-page .amm-cinematic-copy .amm-h2 { max-width: 16ch; }\n.amm-page .amm-cinematic-copy .amm-body { max-width: 640px; margin-top: 20px; }\n.amm-page .amm-cinematic-figure { position: relative; }\n.amm-page .amm-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.amm-page .amm-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.amm-page .amm-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.amm-page .amm-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.amm-page .amm-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.amm-page .amm-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.amm-page .amm-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.amm-page .amm-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.amm-page .amm-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.amm-page .amm-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.amm-page .amm-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.amm-page .amm-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.amm-page .amm-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.amm-page .amm-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.amm-page .amm-image-tile[data-wide] { grid-column: span 4; }\n.amm-page .amm-image-tile[data-square] { grid-column: span 2; }\n.amm-page .amm-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.amm-page .amm-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.amm-page .amm-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.amm-page .amm-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.amm-page .amm-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.amm-page .amm-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amm-page .amm-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.amm-page .amm-use-item .amm-h3 { margin-bottom: 10px; font-size: 21px; }\n.amm-page .amm-use-item .amm-body { font-size: 15.5px; }\n.amm-page .amm-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.amm-page .amm-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.amm-page .amm-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.amm-page .amm-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amm-page .amm-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.amm-page .amm-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amm-page .amm-fit-card[data-alt] .amm-fit-heading { background: var(--paper-2); color: var(--ink); }\n.amm-page .amm-fit-card ul { margin-top: 18px; }\n.amm-page .amm-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.amm-page .amm-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.amm-page .amm-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.amm-page .amm-fit-card li:last-child { border-bottom: 0; }\n.amm-page .amm-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.amm-page .amm-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.amm-page .amm-data-grid { max-width: 1000px; }\n.amm-page .amm-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.amm-page .amm-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.amm-page .amm-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.amm-page .amm-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.amm-page .amm-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.amm-page .amm-data-label { color: var(--muted); }\n.amm-page .amm-data-diff { color: var(--accent); font-weight: 700; }\n.amm-page .amm-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.amm-page .amm-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.amm-page .amm-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.amm-page .amm-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.amm-page .amm-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.amm-page .amm-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amm-page .amm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.amm-page .amm-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amm-page .amm-family-card[data-this] { border: 2px solid var(--ink); }\n.amm-page .amm-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amm-page .amm-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.amm-page .amm-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.amm-page .amm-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.amm-page .amm-family-list { margin-top: 16px; }\n.amm-page .amm-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.amm-page .amm-family-list li span:first-child { color: var(--muted); }\n.amm-page .amm-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.amm-page .amm-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.amm-page .amm-box .amm-h2 { margin-bottom: 36px; }\n.amm-page .amm-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.amm-page .amm-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.amm-page .amm-box-media { margin: 0; }\n.amm-page .amm-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.amm-page .amm-narrow-list { max-width: 1000px; }\n.amm-page .amm-narrow-list .amm-h2 { margin-bottom: 44px; }\n.amm-page .amm-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.amm-page .amm-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.amm-page .amm-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amm-page .amm-common-questions .amm-narrow-num { color: var(--ink); font-size: 26px; }\n.amm-page .amm-narrow-item .amm-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.amm-page .amm-warranty .amm-h2, .amm-page .amm-warranty .amm-lead { max-width: 820px; }\n.amm-page .amm-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.amm-page .amm-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amm-page .amm-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.amm-page .amm-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.amm-page .amm-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.amm-page .amm-carry-media img { max-height: 700px; }\n.amm-page .amm-carry-list { margin-top: 36px; }\n.amm-page .amm-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.amm-page .amm-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.amm-page .amm-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.amm-page .amm-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.amm-page .amm-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.amm-page .amm-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.amm-page .amm-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.amm-page .amm-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amm-page .amm-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.amm-page .amm-mode-card[data-primary] { border: 2px solid var(--ink); }\n.amm-page .amm-mode-card .amm-h3 { font-size: 23px; margin: 14px 0 8px; }\n.amm-page .amm-mode-card .amm-body { font-size: 15.5px; }\n.amm-page .amm-mode-list { margin-top: 20px; }\n.amm-page .amm-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.amm-page .amm-mode-list li span:first-child { color: var(--muted); }\n.amm-page .amm-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.amm-page .amm-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.amm-page .amm-time-item { position: relative; padding: 0 0 34px 40px; }\n.amm-page .amm-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.amm-page .amm-time-item:last-child { padding-bottom: 0; }\n.amm-page .amm-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amm-page .amm-time-item .amm-h3 { font-size: 22px; margin-bottom: 8px; }\n.amm-page .amm-time-item .amm-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.amm-page .amm-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.amm-page .amm-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.amm-page .amm-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.amm-page .amm-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.amm-page .amm-path-step .amm-h3 { font-size: 22px; margin: 6px 0 10px; }\n.amm-page .amm-path-step .amm-body { font-size: 15.5px; }\n.amm-page .amm-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.amm-page .amm-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.amm-page .amm-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amm-page .amm-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.amm-page .amm-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.amm-page .amm-statement { padding: 96px 22px; }\n.amm-page .amm-statement .amm-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .amm-page .amm-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .amm-page .amm-stat:nth-child(odd) { border-left: 0; }\n  .amm-page .amm-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .amm-page .amm-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .amm-page .amm-image-tile[data-wide] { grid-column: span 2; }\n  .amm-page .amm-image-tile[data-square], .amm-page .amm-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .amm-page .amm-feature-row-grid[data-cols=\"4\"], .amm-page .amm-step-grid[data-cols=\"4\"], .amm-page .amm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .amm-page .amm-split-grid, .amm-page .amm-spotlight-grid, .amm-page .amm-box-layout, .amm-page .amm-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .amm-page .amm-split-copy { order: 1; }\n  .amm-page .amm-split-media { order: 2; }\n  .amm-page .amm-split-grid[data-flip] .amm-split-media { order: 2; }\n  .amm-page .amm-spotlight-media { position: static; }\n  .amm-page .amm-bento-card[data-wide] { display: block; }\n  .amm-page .amm-bento-card[data-wide] .amm-h3 { margin-top: 18px; }\n  .amm-page .amm-family-grid, .amm-page .amm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .amm-page .amm-warranty-grid, .amm-page .amm-power-grid, .amm-page .amm-modes, .amm-page .amm-path { grid-template-columns: 1fr; }\n  .amm-page .amm-spec-columns, .amm-page .amm-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .amm-page .amm-feature-row-grid, .amm-page .amm-feature-row-grid[data-cols=\"4\"], .amm-page .amm-step-grid, .amm-page .amm-step-grid[data-cols=\"4\"], .amm-page .amm-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .amm-page .amm-fit-grid, .amm-page .amm-family-grid, .amm-page .amm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .amm-page .amm-section { padding: 80px 22px; }\n  .amm-page .amm-stats-strip { margin: -36px 0; }\n  .amm-page .amm-body { font-size: 16px; }\n  .amm-page .amm-quote { padding-left: 22px; }\n  .amm-page .amm-bento-grid, .amm-page .amm-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .amm-page .amm-bento-card, .amm-page .amm-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .amm-page .amm-image-tile[data-wide], .amm-page .amm-image-tile[data-square], .amm-page .amm-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .amm-page .amm-image-tile[data-wide] { flex: 0 0 90%; }\n  .amm-page .amm-image-tile[data-square], .amm-page .amm-image-tile[data-tall] { flex: 0 0 60%; }\n  .amm-page .amm-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .amm-page .amm-gallery-item { flex-basis: 86%; }\n  .amm-page .amm-cinematic { padding-top: 80px; }\n  .amm-page .amm-cinematic img { max-height: min(70vh, 700px); }\n  .amm-page .amm-data-row, .amm-page .amm-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .amm-page .amm-spotlight-step { padding-left: 56px; }\n  .amm-page .amm-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .amm-page .amm-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .amm-page .amm-h2 { font-size: 31px; }\n  .amm-page .amm-display { font-size: 38px; }\n  .amm-page .amm-stat { padding: 22px 16px; }\n  .amm-page .amm-stat-value { font-size: 28px; }\n  .amm-page .amm-data-row, .amm-page .amm-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .amm-page .amm-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .amm-page .amm-data-row[data-cols=\"3\"] .amm-data-label { grid-column: 1 \/ -1; }\n  .amm-page .amm-bento-card { padding: 22px; }\n  .amm-page .amm-image-tile[data-wide], .amm-page .amm-image-tile[data-square], .amm-page .amm-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.amm-page .amm-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.amm-page .amm-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.amm-page .amm-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.amm-page .amm-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.amm-page .amm-plain-row .amm-h3 { font-size: 20px; margin-bottom: 6px; }\n.amm-page .amm-plain-row .amm-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.amm-page .amm-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.amm-page .amm-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.amm-page .amm-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.amm-page .amm-versus-card .amm-h3 { font-size: 22px; margin: 16px 0 12px; }\n.amm-page .amm-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.amm-page .amm-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.amm-page .amm-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.amm-page .amm-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.amm-page .amm-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.amm-page .amm-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.amm-page .amm-range-node[data-this] { border: 2px solid var(--ink); }\n.amm-page .amm-range-node ul { margin-top: 14px; }\n.amm-page .amm-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.amm-page .amm-range-node li span:first-child { color: var(--muted); }\n.amm-page .amm-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.amm-page .amm-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.amm-page .amm-range-node[data-this] strong { color: var(--accent); }\n.amm-page .amm-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.amm-page .amm-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.amm-page .amm-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.amm-page .amm-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.amm-page .amm-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.amm-page .amm-question .amm-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.amm-page .amm-question .amm-h3 { font-size: 21px; margin-bottom: 18px; }\n.amm-page .amm-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.amm-page .amm-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.amm-page .amm-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .amm-page .amm-questions { grid-template-columns: 1fr; } .amm-page .amm-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .amm-page .amm-versus { grid-template-columns: 1fr; } .amm-page .amm-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.amm-page .amm-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.amm-page .amm-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.amm-page .amm-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.amm-page .amm-feature-statement .amm-body { margin-top: 20px; }\n.amm-page [data-visual-variant=\"original-row\"] .amm-feature-row-grid,\n.amm-page [data-visual-variant=\"original-columns\"] .amm-use-grid { gap: 0 36px; }\n.amm-page [data-visual-variant=\"original-row\"] .amm-feature-row-item,\n.amm-page [data-visual-variant=\"original-columns\"] .amm-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.amm-page [data-visual-variant=\"original-row\"] .amm-h3,\n.amm-page [data-visual-variant=\"original-columns\"] .amm-h3 { margin-bottom: 8px; font-size: 20px; }\n.amm-page .amm-use-grid[data-cols=\"2\"], .amm-page .amm-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.amm-page .amm-compatibility .amm-h2 { margin-bottom: 38px; }\n.amm-page .amm-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.amm-page .amm-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .amm-page .amm-feature-statement-grid, .amm-page .amm-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .amm-page .amm-use-grid[data-cols=\"2\"], .amm-page .amm-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.amm-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.amm-page .amm-gallery-item[data-artwork] { align-self: flex-start; }\n.amm-page .amm-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.amm-page .amm-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.amm-page .amm-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.amm-page .amm-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.amm-page .amm-cinematic-figure[data-artwork]::after { display: none; }\n.amm-page .amm-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.amm-page .amm-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.amm-page .amm-bars { max-width: 840px; margin: 44px 0 0; }\n.amm-page .amm-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.amm-page .amm-bar-label, .amm-page .amm-bar-value { font-size: 16px; }\n.amm-page .amm-bar-label strong { font-weight: 650; }\n.amm-page .amm-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.amm-page .amm-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.amm-page .amm-bar-fill[data-this] { background: var(--accent); }\n.amm-page .amm-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.amm-page .amm-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.amm-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.amm-page .amm-spec-jump a, .amm-page .amm-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .amm-page .amm-bar { grid-template-columns: 1fr auto; }\n  .amm-page .amm-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.amm-page .amm-intro .amm-kicker { color: var(--accent); }\n.amm-page .amm-intro .amm-h2 { max-width: 22ch; }\n.amm-page .amm-intro .amm-plain { margin-top: 38px; }\n.amm-page .amm-split-media, .amm-page .amm-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.amm-page .amm-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.amm-page .amm-split-media { background: transparent; }\n.amm-page .amm-split-media img { margin-block: 0; }\n.amm-page .amm-performance .amm-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.amm-page .amm-performance .amm-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.amm-page .amm-performance .amm-gallery-item[data-artwork] .amm-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.amm-page .amm-performance .amm-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.amm-page .amm-art-link { margin-top: 10px; }\n.amm-page .amm-art-link a, .amm-page .amm-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.amm-page .amm-kit .amm-box-media .amm-image { width: min(100%, var(--media-width)); }\n.amm-page .amm-data-category { scroll-margin-top: 32px; }\n.amm-page .amm-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .amm-page .amm-split-story .amm-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .amm-page .amm-kit .amm-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .amm-page .amm-performance .amm-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .amm-page .amm-performance .amm-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.amm-page .amm-split-media[data-artwork] .amm-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.amm-page .amm-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.amm-page .amm-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.amm-page .amm-glance-figures { display: grid; gap: 16px; }\n.amm-page .amm-glance-figures .amm-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.amm-page .amm-performance .amm-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.amm-page .amm-performance .amm-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.amm-page .amm-performance .amm-curve-row figcaption { min-width: 0; }\n.amm-page .amm-performance .amm-curve-row .amm-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.amm-page .amm-performance .amm-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.amm-page .amm-performance .amm-curve-row + .amm-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .amm-page .amm-performance .amm-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.amm-page .amm-curve-source { margin-top: 8px; }\n.amm-page .amm-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"amm-glance\" aria-labelledby=\"amm-glance-title\"\u003e\u003cdiv class=\"amm-wrap\"\u003e\n\u003ch2 class=\"amm-h2 amm-glance-title\" id=\"amm-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"amm-glance-figures\" data-artwork\u003e\n\u003cimg class=\"amm-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-at-a-glance-specs.webp?v=1793854031\" alt=\"ZWO ASI294MM Pro at a glance specification graphic\" width=\"1200\" height=\"850\" style=\"--glance-width: 988px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"amm-section amm-paper amm-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"amm-plain-title\"\u003e\u003cdiv class=\"amm-wrap\"\u003e\n\u003ch2 class=\"amm-h2\" id=\"amm-plain-title\"\u003eChoose between fine sampling and deeper wells\u003c\/h2\u003e\n\u003cp class=\"amm-lead\"\u003eThe ASI294MM Pro is a cooled monochrome camera with a Sony IMX492 sensor. Standard Bin2 and unlocked Bin1 give you two ways to sample the same field. Choose the mode around the telescope, seeing and the amount of saturation headroom you need.\u003c\/p\u003e\n\u003cdiv class=\"amm-plain\"\u003e\n\u003cdiv class=\"amm-plain-row\"\u003e\n\u003cdiv class=\"amm-plain-num\"\u003e4.64 µm\u003csmall\u003estandard Bin2\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amm-h3\"\u003eKeep more headroom for bright cores\u003c\/h3\u003e\n\u003cp class=\"amm-body\"\u003eThe 4144 × 2822 output uses 14-bit conversion and holds up to about 66.4 ke⁻ per output pixel at the appropriate gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-plain-row\"\u003e\n\u003cdiv class=\"amm-plain-num\"\u003e2.3 µm\u003csmall\u003eunlocked Bin1\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amm-h3\"\u003eSample more finely when conditions support it\u003c\/h3\u003e\n\u003cp class=\"amm-body\"\u003eThe 8288 × 5644 output uses 12-bit conversion and has a smaller well, about 14.4 ke⁻. Expect larger files.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-plain-row\"\u003e\n\u003cdiv class=\"amm-plain-num\"\u003e≈90%\u003csmall\u003eestimated mono peak QE\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amm-h3\"\u003eCollect luminance or filtered exposures\u003c\/h3\u003e\n\u003cp class=\"amm-body\"\u003eThe mono sensor records the light passed by your chosen filter. Use a suitable filter set if you want to build a colour or narrowband image.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amm-section amm-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"amm-split-title\"\u003e\u003cdiv class=\"amm-wrap amm-split-grid\" data-flip\u003e\n\u003cdiv class=\"amm-split-copy\"\u003e\n\u003ch2 class=\"amm-h2\" id=\"amm-split-title\"\u003eRegulated cooling for a monochrome filter sequence\u003c\/h2\u003e\n\u003cp class=\"amm-lead\"\u003eThe two-stage cooler helps maintain the same sensor temperature as you move between filters and capture matching darks. ZWO rates the mono camera at about 35 °C below ambient at 30 °C ambient. Actual cooling depends on conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-split-media\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-body.webp?v=1793854031\" alt=\"ZWO ASI294MM Pro rear panel with cooler fan, USB connections and power input\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amm-section amm-paper amm-gallery-rail amm-performance\" data-element=\"13\" data-claims=\"C10,C11,C12,C33,C34,C35,C36,C37,C38,C39,C40,C41\" data-resources=\"R01,R02,R03\" aria-labelledby=\"amm-gallery-title\"\u003e\n\u003cdiv class=\"amm-gallery-intro\"\u003e\u003ch2 class=\"amm-h2\" id=\"amm-gallery-title\"\u003eRead the Bin1 and Bin2 plots separately\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"amm-gallery\" role=\"region\" aria-label=\"ASI294MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-full-well-bin2.webp?v=1793927399\" alt=\"ASI294MM Pro full well (bin2) plot\" width=\"937\" height=\"385\" loading=\"lazy\" style=\"--media-width: 937px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eFull well (Bin2)\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The standard mode holds more charge at low gain than the unlocked Bin1 mode.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-conversion-gain-bin2.webp?v=1793927398\" alt=\"ASI294MM Pro conversion gain (bin2) plot\" width=\"937\" height=\"385\" loading=\"lazy\" style=\"--media-width: 937px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eConversion gain (Bin2)\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls as gain increases in standard Bin2.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-dynamic-range-bin2.webp?v=1793927398\" alt=\"ASI294MM Pro dynamic range (bin2) plot\" width=\"937\" height=\"384\" loading=\"lazy\" style=\"--media-width: 937px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eDynamic range (Bin2)\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The Bin2 plot recovers around gain 120, then loses range as gain increases further.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-read-noise-bin2.webp?v=1793927399\" alt=\"ASI294MM Pro read noise (bin2) plot\" width=\"937\" height=\"385\" loading=\"lazy\" style=\"--media-width: 937px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eRead noise (Bin2)\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The Bin2 curve shows a sharp drop at gain 120.\u003c\/p\u003e\n\u003cp class=\"amm-curve-source\"\u003e\u003ca class=\"amm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/06\/62bed57657e00ab3540cbe1839ae4d1a-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size standard bin2 performance\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-full-well-bin1.webp?v=1793927399\" alt=\"ASI294MM Pro full well (bin1) plot\" width=\"1010\" height=\"407\" loading=\"lazy\" style=\"--media-width: 1010px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eFull well (Bin1)\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The unlocked mode starts at about 14,400 electrons and loses capacity as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-conversion-gain-bin1.webp?v=1793927399\" alt=\"ASI294MM Pro conversion gain (bin1) plot\" width=\"1010\" height=\"407\" loading=\"lazy\" style=\"--media-width: 1010px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eConversion gain (Bin1)\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor trends down across the unlocked-mode curve.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-dynamic-range-bin1.webp?v=1793927399\" alt=\"ASI294MM Pro dynamic range (bin1) plot\" width=\"1010\" height=\"406\" loading=\"lazy\" style=\"--media-width: 1010px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eDynamic range (Bin1)\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The plotted range falls as gain rises in unlocked Bin1.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-read-noise-bin1.webp?v=1793927399\" alt=\"ASI294MM Pro read noise (bin1) plot\" width=\"1010\" height=\"407\" loading=\"lazy\" style=\"--media-width: 1010px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eRead noise (Bin1)\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The unlocked-mode curve falls gradually over the range shown.\u003c\/p\u003e\n\u003cp class=\"amm-curve-source\"\u003e\u003ca class=\"amm-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI294_Manual_EN_V2.2.pdf#page=10\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eUnlocked Bin1 performance in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"amm-curve-row\" data-artwork\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-plot-qe.webp?v=1793927399\" alt=\"ASI294MM Pro relative spectral response plot\" width=\"893\" height=\"669\" loading=\"lazy\" style=\"--media-width: 893px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"amm-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe red trace is the ASI294MM Pro and the blue trace is the ASI1600MM Pro comparison. The ASI294MM Pro trace stays higher across the plotted wavelengths.\u003c\/p\u003e\n\u003cp class=\"amm-curve-source\"\u003e\u003ca class=\"amm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/e56ccbf87faaf7c9ecd628372a65f698-1.png\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size monochrome spectral response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amm-section amm-fit\" data-element=\"16\" data-claims=\"C06,C07,C08,C09\" data-resources=\"R04\" aria-labelledby=\"amm-compat-title\"\u003e\u003cdiv class=\"amm-wrap amm-compatibility\"\u003e\n\u003ch2 class=\"amm-h2\" id=\"amm-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"amm-compat-row\"\u003e\n\u003cdiv class=\"amm-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M42 × 0.75 (T2) connection. Start with the spacing specified by your own reducer or flattener.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-compat-row\"\u003e\n\u003cdiv class=\"amm-compat-label\"\u003eCamera data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for capture. The rear USB 2.0 hub can connect compatible accessories such as a guide camera or electronic focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-compat-row\"\u003e\n\u003cdiv class=\"amm-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003ePlan for a separate 12 V DC supply with a 5.5 × 2.1 mm centre-positive plug. ZWO recommends a 3 A supply or higher within its adapter guidance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-compat-row\"\u003e\n\u003cdiv class=\"amm-compat-label\"\u003eMono filters\u003c\/div\u003e\n\u003cdiv\u003ePlan for separate filters and a compatible holder or filter wheel. Account for the filter hardware when setting optical spacing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"amm-art-link\"\u003e\u003ca class=\"amm-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI294_Manual_EN_V2.2.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI294MM Pro (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amm-section amm-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"amm-box-title\"\u003e\u003cdiv class=\"amm-wrap amm-box-layout\"\u003e\n\u003cdiv class=\"amm-box\"\u003e\n\u003ch2 class=\"amm-h2\" id=\"amm-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003eCooled camera, cap and carry bag\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extension rings\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003eThread adapters and spacers\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"amm-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"amm-box-media\"\u003e\u003cimg class=\"amm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-pro-kit.webp?v=1793854031\" alt=\"ASI294 Pro kit with camera, bag, USB cables, extenders, spacers and guide\" width=\"1200\" height=\"850\" loading=\"lazy\" style=\"--media-width: 988px\"\u003e\u003cfigcaption class=\"amm-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"amm-section amm-paper amm-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32\" data-resources=\"\" aria-labelledby=\"amm-specs-title\"\u003e\u003cdiv class=\"amm-wrap amm-data-grid\"\u003e\n\u003ch2 class=\"amm-h2\" id=\"amm-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"amm-spec-jump\"\u003e\n\u003ca href=\"#amm-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#amm-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amm-data-category\" id=\"amm-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX492 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eFormat and area\u003c\/div\u003e\n\u003cdiv\u003e4\/3″ · approximately 19.1 × 13.0 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eStandard Bin2\u003c\/div\u003e\n\u003cdiv\u003e4144 × 2822 · 4.64 µm · 14-bit ADC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eUnlocked Bin1\u003c\/div\u003e\n\u003cdiv\u003e8288 × 5644 · 2.3 µm · 12-bit ADC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eFull well by mode\u003c\/div\u003e\n\u003cdiv\u003eApproximately 66.4 ke⁻ in Bin2 · 14.4 ke⁻ in Bin1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eFull-frame rates over USB 3.0\u003c\/div\u003e\n\u003cdiv\u003eBin2 up to 19 fps at 12 bit or 16.3 fps at 14 bit · Bin1 up to 4.6 fps at 12 bit or 5.7 fps at 10 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eApproximately 90%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"amm-data-category\" id=\"amm-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e512 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003eApproximately 35 °C at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e78 mm · 410 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 camera connection · USB 2.0 accessory hub\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eCooling power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · up to 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"amm-data-row\" data-two\u003e\n\u003cdiv class=\"amm-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045245030469,"sku":"ZWO-ASI294MM-P","price":2049.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi294mm-p-cooled-monochrome-cmos-camera-621040.jpg?v=1793854077"},{"product_id":"zwo-asi432mm-mono-camera","title":"ZWO ASI432MM Mono Camera","description":"\u003cdiv class=\"azch-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azch-page. No scripts, SVG, tables or H1. *\/\n.azch-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azch-page, .azch-page * { box-sizing: border-box; }\n.azch-page img { display: block; max-width: 100%; height: auto; }\n.azch-page p, .azch-page h2, .azch-page h3, .azch-page ul, .azch-page ol, .azch-page dl, .azch-page dd, .azch-page blockquote, .azch-page figure { margin: 0; }\n.azch-page ul, .azch-page ol { padding: 0; list-style: none; }\n.azch-page .azch-section { padding: 112px 22px; }\n.azch-page .azch-section[data-tight] { padding: 80px 22px; }\n.azch-page .azch-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azch-page .azch-paper { background: var(--paper); }\n.azch-page .azch-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azch-page .azch-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azch-page .azch-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azch-page .azch-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azch-page .azch-h2 .azch-muted { color: var(--muted); font-weight: 700; }\n.azch-page .azch-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azch-page .azch-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azch-page .azch-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azch-page .azch-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azch-page .azch-muted { color: var(--muted); }\n.azch-page .azch-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azch-page .azch-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azch-page .azch-text-link:hover { color: var(--accent); }\n.azch-page .azch-dark .azch-kicker { color: #a1a1a8; }\n.azch-page .azch-dark .azch-h2, .azch-page .azch-dark .azch-h3 { color: var(--white); }\n.azch-page .azch-dark .azch-h2 .azch-muted { color: #8e8e95; }\n.azch-page .azch-dark .azch-body, .azch-page .azch-dark .azch-lead { color: #c9c9d0; }\n.azch-page .azch-dark .azch-note { color: #8e8e95; }\n.azch-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azch-page .azch-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azch-page .azch-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azch-page .azch-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azch-page .azch-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azch-page .azch-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azch-page .azch-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azch-page .azch-dark .azch-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azch-page .azch-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azch-page .azch-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azch-page .azch-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azch-page .azch-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azch-page .azch-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azch-page .azch-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azch-page .azch-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azch-page .azch-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azch-page .azch-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azch-page .azch-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azch-page .azch-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azch-page .azch-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azch-page .azch-stat:first-child { border-left: 0; }\n.azch-page .azch-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azch-page .azch-stats-strip[data-accent-zone] .azch-stat-value { color: var(--accent); }\n.azch-page .azch-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azch-page .azch-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azch-page .azch-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azch-page .azch-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azch-page .azch-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azch-page .azch-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azch-page .azch-quote p.azch-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azch-page .azch-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azch-page .azch-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azch-page .azch-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azch-page .azch-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azch-page .azch-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azch-page .azch-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azch-page .azch-bento-card .azch-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azch-page .azch-bento-card .azch-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azch-page .azch-bento-card[data-wide] .azch-h3 { margin-top: 0; font-size: 30px; }\n.azch-page .azch-bento-card .azch-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azch-page .azch-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azch-page .azch-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azch-page .azch-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azch-page .azch-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azch-page .azch-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azch-page .azch-feature-row-item .azch-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azch-page .azch-feature-row-item .azch-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azch-page .azch-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azch-page .azch-split-grid[data-flip] .azch-split-media { order: -1; }\n.azch-page .azch-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azch-page .azch-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azch-page .azch-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azch-page .azch-split-facts li span:first-child { color: var(--muted); }\n.azch-page .azch-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azch-page .azch-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azch-page .azch-spotlight-media { position: sticky; top: 24px; }\n.azch-page .azch-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azch-page .azch-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azch-page .azch-spotlight-step + .azch-spotlight-step { border-top: 1px solid var(--line); }\n.azch-page .azch-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azch-page .azch-spotlight-step .azch-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azch-page .azch-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azch-page .azch-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azch-page .azch-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azch-page .azch-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azch-page .azch-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azch-page .azch-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azch-page .azch-sequence-step .azch-h3 { margin-bottom: 8px; font-size: 20px; }\n.azch-page .azch-sequence-step .azch-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azch-page .azch-cinematic { padding: 112px 0 0; text-align: left; }\n.azch-page .azch-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azch-page .azch-cinematic-copy .azch-h2 { max-width: 16ch; }\n.azch-page .azch-cinematic-copy .azch-body { max-width: 640px; margin-top: 20px; }\n.azch-page .azch-cinematic-figure { position: relative; }\n.azch-page .azch-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azch-page .azch-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azch-page .azch-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azch-page .azch-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azch-page .azch-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azch-page .azch-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azch-page .azch-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azch-page .azch-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azch-page .azch-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azch-page .azch-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azch-page .azch-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azch-page .azch-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azch-page .azch-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azch-page .azch-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azch-page .azch-image-tile[data-wide] { grid-column: span 4; }\n.azch-page .azch-image-tile[data-square] { grid-column: span 2; }\n.azch-page .azch-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azch-page .azch-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azch-page .azch-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azch-page .azch-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azch-page .azch-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azch-page .azch-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azch-page .azch-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azch-page .azch-use-item .azch-h3 { margin-bottom: 10px; font-size: 21px; }\n.azch-page .azch-use-item .azch-body { font-size: 15.5px; }\n.azch-page .azch-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azch-page .azch-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azch-page .azch-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azch-page .azch-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azch-page .azch-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azch-page .azch-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azch-page .azch-fit-card[data-alt] .azch-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azch-page .azch-fit-card ul { margin-top: 18px; }\n.azch-page .azch-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azch-page .azch-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azch-page .azch-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azch-page .azch-fit-card li:last-child { border-bottom: 0; }\n.azch-page .azch-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azch-page .azch-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azch-page .azch-data-grid { max-width: 1000px; }\n.azch-page .azch-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azch-page .azch-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azch-page .azch-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azch-page .azch-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azch-page .azch-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azch-page .azch-data-label { color: var(--muted); }\n.azch-page .azch-data-diff { color: var(--accent); font-weight: 700; }\n.azch-page .azch-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azch-page .azch-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azch-page .azch-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azch-page .azch-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azch-page .azch-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azch-page .azch-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azch-page .azch-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azch-page .azch-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azch-page .azch-family-card[data-this] { border: 2px solid var(--ink); }\n.azch-page .azch-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azch-page .azch-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azch-page .azch-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azch-page .azch-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azch-page .azch-family-list { margin-top: 16px; }\n.azch-page .azch-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azch-page .azch-family-list li span:first-child { color: var(--muted); }\n.azch-page .azch-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azch-page .azch-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azch-page .azch-box .azch-h2 { margin-bottom: 36px; }\n.azch-page .azch-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azch-page .azch-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azch-page .azch-box-media { margin: 0; }\n.azch-page .azch-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azch-page .azch-narrow-list { max-width: 1000px; }\n.azch-page .azch-narrow-list .azch-h2 { margin-bottom: 44px; }\n.azch-page .azch-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azch-page .azch-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azch-page .azch-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azch-page .azch-common-questions .azch-narrow-num { color: var(--ink); font-size: 26px; }\n.azch-page .azch-narrow-item .azch-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azch-page .azch-warranty .azch-h2, .azch-page .azch-warranty .azch-lead { max-width: 820px; }\n.azch-page .azch-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azch-page .azch-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azch-page .azch-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azch-page .azch-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azch-page .azch-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azch-page .azch-carry-media img { max-height: 700px; }\n.azch-page .azch-carry-list { margin-top: 36px; }\n.azch-page .azch-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azch-page .azch-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azch-page .azch-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azch-page .azch-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azch-page .azch-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azch-page .azch-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azch-page .azch-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azch-page .azch-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azch-page .azch-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azch-page .azch-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azch-page .azch-mode-card .azch-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azch-page .azch-mode-card .azch-body { font-size: 15.5px; }\n.azch-page .azch-mode-list { margin-top: 20px; }\n.azch-page .azch-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azch-page .azch-mode-list li span:first-child { color: var(--muted); }\n.azch-page .azch-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azch-page .azch-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azch-page .azch-time-item { position: relative; padding: 0 0 34px 40px; }\n.azch-page .azch-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azch-page .azch-time-item:last-child { padding-bottom: 0; }\n.azch-page .azch-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azch-page .azch-time-item .azch-h3 { font-size: 22px; margin-bottom: 8px; }\n.azch-page .azch-time-item .azch-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azch-page .azch-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azch-page .azch-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azch-page .azch-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azch-page .azch-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azch-page .azch-path-step .azch-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azch-page .azch-path-step .azch-body { font-size: 15.5px; }\n.azch-page .azch-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azch-page .azch-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azch-page .azch-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azch-page .azch-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azch-page .azch-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azch-page .azch-statement { padding: 96px 22px; }\n.azch-page .azch-statement .azch-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azch-page .azch-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azch-page .azch-stat:nth-child(odd) { border-left: 0; }\n  .azch-page .azch-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azch-page .azch-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azch-page .azch-image-tile[data-wide] { grid-column: span 2; }\n  .azch-page .azch-image-tile[data-square], .azch-page .azch-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azch-page .azch-feature-row-grid[data-cols=\"4\"], .azch-page .azch-step-grid[data-cols=\"4\"], .azch-page .azch-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azch-page .azch-split-grid, .azch-page .azch-spotlight-grid, .azch-page .azch-box-layout, .azch-page .azch-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azch-page .azch-split-copy { order: 1; }\n  .azch-page .azch-split-media { order: 2; }\n  .azch-page .azch-split-grid[data-flip] .azch-split-media { order: 2; }\n  .azch-page .azch-spotlight-media { position: static; }\n  .azch-page .azch-bento-card[data-wide] { display: block; }\n  .azch-page .azch-bento-card[data-wide] .azch-h3 { margin-top: 18px; }\n  .azch-page .azch-family-grid, .azch-page .azch-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azch-page .azch-warranty-grid, .azch-page .azch-power-grid, .azch-page .azch-modes, .azch-page .azch-path { grid-template-columns: 1fr; }\n  .azch-page .azch-spec-columns, .azch-page .azch-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azch-page .azch-feature-row-grid, .azch-page .azch-feature-row-grid[data-cols=\"4\"], .azch-page .azch-step-grid, .azch-page .azch-step-grid[data-cols=\"4\"], .azch-page .azch-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azch-page .azch-fit-grid, .azch-page .azch-family-grid, .azch-page .azch-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azch-page .azch-section { padding: 80px 22px; }\n  .azch-page .azch-stats-strip { margin: -36px 0; }\n  .azch-page .azch-body { font-size: 16px; }\n  .azch-page .azch-quote { padding-left: 22px; }\n  .azch-page .azch-bento-grid, .azch-page .azch-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azch-page .azch-bento-card, .azch-page .azch-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azch-page .azch-image-tile[data-wide], .azch-page .azch-image-tile[data-square], .azch-page .azch-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azch-page .azch-image-tile[data-wide] { flex: 0 0 90%; }\n  .azch-page .azch-image-tile[data-square], .azch-page .azch-image-tile[data-tall] { flex: 0 0 60%; }\n  .azch-page .azch-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azch-page .azch-gallery-item { flex-basis: 86%; }\n  .azch-page .azch-cinematic { padding-top: 80px; }\n  .azch-page .azch-cinematic img { max-height: min(70vh, 700px); }\n  .azch-page .azch-data-row, .azch-page .azch-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azch-page .azch-spotlight-step { padding-left: 56px; }\n  .azch-page .azch-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azch-page .azch-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azch-page .azch-h2 { font-size: 31px; }\n  .azch-page .azch-display { font-size: 38px; }\n  .azch-page .azch-stat { padding: 22px 16px; }\n  .azch-page .azch-stat-value { font-size: 28px; }\n  .azch-page .azch-data-row, .azch-page .azch-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azch-page .azch-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azch-page .azch-data-row[data-cols=\"3\"] .azch-data-label { grid-column: 1 \/ -1; }\n  .azch-page .azch-bento-card { padding: 22px; }\n  .azch-page .azch-image-tile[data-wide], .azch-page .azch-image-tile[data-square], .azch-page .azch-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azch-page .azch-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azch-page .azch-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azch-page .azch-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azch-page .azch-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azch-page .azch-plain-row .azch-h3 { font-size: 20px; margin-bottom: 6px; }\n.azch-page .azch-plain-row .azch-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azch-page .azch-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azch-page .azch-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azch-page .azch-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azch-page .azch-versus-card .azch-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azch-page .azch-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azch-page .azch-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azch-page .azch-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azch-page .azch-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azch-page .azch-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azch-page .azch-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azch-page .azch-range-node[data-this] { border: 2px solid var(--ink); }\n.azch-page .azch-range-node ul { margin-top: 14px; }\n.azch-page .azch-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azch-page .azch-range-node li span:first-child { color: var(--muted); }\n.azch-page .azch-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azch-page .azch-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azch-page .azch-range-node[data-this] strong { color: var(--accent); }\n.azch-page .azch-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azch-page .azch-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azch-page .azch-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azch-page .azch-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azch-page .azch-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azch-page .azch-question .azch-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azch-page .azch-question .azch-h3 { font-size: 21px; margin-bottom: 18px; }\n.azch-page .azch-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azch-page .azch-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azch-page .azch-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azch-page .azch-questions { grid-template-columns: 1fr; } .azch-page .azch-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azch-page .azch-versus { grid-template-columns: 1fr; } .azch-page .azch-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azch-page .azch-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azch-page .azch-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azch-page .azch-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azch-page .azch-feature-statement .azch-body { margin-top: 20px; }\n.azch-page [data-visual-variant=\"original-row\"] .azch-feature-row-grid,\n.azch-page [data-visual-variant=\"original-columns\"] .azch-use-grid { gap: 0 36px; }\n.azch-page [data-visual-variant=\"original-row\"] .azch-feature-row-item,\n.azch-page [data-visual-variant=\"original-columns\"] .azch-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azch-page [data-visual-variant=\"original-row\"] .azch-h3,\n.azch-page [data-visual-variant=\"original-columns\"] .azch-h3 { margin-bottom: 8px; font-size: 20px; }\n.azch-page .azch-use-grid[data-cols=\"2\"], .azch-page .azch-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azch-page .azch-compatibility .azch-h2 { margin-bottom: 38px; }\n.azch-page .azch-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azch-page .azch-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azch-page .azch-feature-statement-grid, .azch-page .azch-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azch-page .azch-use-grid[data-cols=\"2\"], .azch-page .azch-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azch-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azch-page .azch-gallery-item[data-artwork] { align-self: flex-start; }\n.azch-page .azch-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azch-page .azch-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azch-page .azch-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azch-page .azch-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azch-page .azch-cinematic-figure[data-artwork]::after { display: none; }\n.azch-page .azch-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azch-page .azch-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azch-page .azch-bars { max-width: 840px; margin: 44px 0 0; }\n.azch-page .azch-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azch-page .azch-bar-label, .azch-page .azch-bar-value { font-size: 16px; }\n.azch-page .azch-bar-label strong { font-weight: 650; }\n.azch-page .azch-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azch-page .azch-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azch-page .azch-bar-fill[data-this] { background: var(--accent); }\n.azch-page .azch-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azch-page .azch-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azch-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azch-page .azch-spec-jump a, .azch-page .azch-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azch-page .azch-bar { grid-template-columns: 1fr auto; }\n  .azch-page .azch-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azch-page .azch-intro .azch-kicker { color: var(--accent); }\n.azch-page .azch-intro .azch-h2 { max-width: 22ch; }\n.azch-page .azch-intro .azch-plain { margin-top: 38px; }\n.azch-page .azch-split-media, .azch-page .azch-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azch-page .azch-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azch-page .azch-split-media { background: transparent; }\n.azch-page .azch-split-media img { margin-block: 0; }\n.azch-page .azch-performance .azch-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azch-page .azch-performance .azch-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azch-page .azch-performance .azch-gallery-item[data-artwork] .azch-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azch-page .azch-performance .azch-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azch-page .azch-art-link { margin-top: 10px; }\n.azch-page .azch-art-link a, .azch-page .azch-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azch-page .azch-kit .azch-box-media .azch-image { width: min(100%, var(--media-width)); }\n.azch-page .azch-data-category { scroll-margin-top: 32px; }\n.azch-page .azch-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azch-page .azch-split-story .azch-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azch-page .azch-kit .azch-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azch-page .azch-performance .azch-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azch-page .azch-performance .azch-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azch-page .azch-split-media[data-artwork] .azch-image { width: min(100%, var(--media-width)); }\n\n.azch-page .azch-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azch-page .azch-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azch-page .azch-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azch-page .azch-glance-figures .azch-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azch-page .azch-performance .azch-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azch-page .azch-performance .azch-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azch-page .azch-performance .azch-curve-row figcaption { min-width: 0; }\n.azch-page .azch-performance .azch-curve-row .azch-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azch-page .azch-performance .azch-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azch-page .azch-performance .azch-curve-row + .azch-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azch-page .azch-performance .azch-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azch-page .azch-curve-source { margin-top: 8px; }\n.azch-page .azch-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azch-glance\" aria-labelledby=\"azch-glance-title\"\u003e\u003cdiv class=\"azch-wrap\"\u003e\n\u003ch2 class=\"azch-h2 azch-glance-title\" id=\"azch-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azch-glance-figures\" data-artwork\u003e\u003cimg class=\"azch-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-at-a-glance-specs.webp?v=1793857620\" alt=\"ZWO ASI432MM at a glance specification graphic\" width=\"1092\" height=\"572\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azch-section azch-paper azch-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azch-plain-title\"\u003e\u003cdiv class=\"azch-wrap\"\u003e\n\u003ch2 class=\"azch-h2\" id=\"azch-plain-title\"\u003eLarge monochrome pixels and a global shutter\u003c\/h2\u003e\n\u003cp class=\"azch-lead\"\u003eThe ASI432MM uses a Sony IMX432 global-shutter sensor. Its 9 µm pixels and fast monochrome readout suit solar, lunar and planetary imaging.\u003c\/p\u003e\n\u003cdiv class=\"azch-plain\"\u003e\n\u003cdiv class=\"azch-plain-row\"\u003e\n\u003cdiv class=\"azch-plain-num\"\u003e9 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azch-h3\"\u003eLarge collection area\u003c\/h3\u003e\n\u003cp class=\"azch-body\"\u003eThe 1.1″ sensor has a 1608 × 1104 array with a 97 ke⁻ full-well rating.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-plain-row\"\u003e\n\u003cdiv class=\"azch-plain-num\"\u003e120 fps\u003csmall\u003eAt full resolution\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azch-h3\"\u003eRecord rapid sequences\u003c\/h3\u003e\n\u003cp class=\"azch-body\"\u003eZWO specifies 120 fps at full frame in 12-bit mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-plain-row\"\u003e\n\u003cdiv class=\"azch-plain-num\"\u003e79%\u003csmall\u003ePeak quantum efficiency\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azch-h3\"\u003eCompare spectral response\u003c\/h3\u003e\n\u003cp class=\"azch-body\"\u003eZWO quotes a 79% peak and publishes the monochrome QE curve.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azch-section azch-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azch-split-title\"\u003e\u003cdiv class=\"azch-wrap azch-split-grid\" data-flip\u003e\n\u003cdiv class=\"azch-split-copy\"\u003e\n\u003ch2 class=\"azch-h2\" id=\"azch-split-title\"\u003eExpose the whole frame at once\u003c\/h2\u003e\n\u003cp class=\"azch-lead\"\u003eThe global shutter exposes all pixels together. ZWO uses this sensor design to avoid the rolling-shutter effect when the scene moves during capture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-split-media\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-body.webp?v=1793857620\" alt=\"ZWO ASI432MM camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azch-section azch-paper azch-gallery-rail azch-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C27,C28,C29,C30,C31\" data-resources=\"R01,R02,R03\" aria-labelledby=\"azch-gallery-title\"\u003e\n\u003cdiv class=\"azch-gallery-intro\"\u003e\u003ch2 class=\"azch-h2\" id=\"azch-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azch-gallery\" role=\"region\" aria-label=\"ASI432MM charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azch-curve-row\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-plot-full-well.webp?v=1793927852\" alt=\"ASI432MM full well plot\" width=\"1027\" height=\"422\" loading=\"lazy\" style=\"--media-width: 1027px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azch-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The curve starts around 97,000 electrons and falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azch-curve-row\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-plot-conversion-gain.webp?v=1793927852\" alt=\"ASI432MM conversion gain plot\" width=\"1027\" height=\"422\" loading=\"lazy\" style=\"--media-width: 1027px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azch-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks the point near one electron per count at gain 272.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azch-curve-row\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-plot-dynamic-range.webp?v=1793927852\" alt=\"ASI432MM dynamic range plot\" width=\"1027\" height=\"421\" loading=\"lazy\" style=\"--media-width: 1027px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azch-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range rises back near 12 stops at the transition, then declines.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azch-curve-row\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-plot-read-noise.webp?v=1793927852\" alt=\"ASI432MM read noise plot\" width=\"1027\" height=\"421\" loading=\"lazy\" style=\"--media-width: 1027px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azch-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The read-noise step is marked at gain 140, where the plotted noise drops to about 4 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azch-curve-source\"\u003e\u003ca class=\"azch-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/e6689c54a01c9670c1cc73cc6c58be98.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azch-curve-row\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-plot-quantum-efficiency.webp?v=1793927852\" alt=\"ASI432MM relative spectral response plot\" width=\"1037\" height=\"718\" loading=\"lazy\" style=\"--media-width: 1011px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azch-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe relative monochrome response is strongest around 600 nm and falls towards 1000 nm.\u003c\/p\u003e\n\u003cp class=\"azch-curve-source\"\u003e\u003ca class=\"azch-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/6170520a657288cd90ff6b2e07780594.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azch-gallery-item\" data-artwork\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-mechanical-drawing.webp?v=1793857620\" alt=\"ASI432MM mechanical drawing\" width=\"1200\" height=\"1281\" loading=\"lazy\" style=\"--media-width: 655px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azch-art-link\"\u003e\u003ca class=\"azch-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/c28595e341d8a09265314ffb8fa3233a.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azch-section azch-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"azch-compat-title\"\u003e\u003cdiv class=\"azch-wrap azch-compatibility\"\u003e\n\u003ch2 class=\"azch-h2\" id=\"azch-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azch-compat-row\"\u003e\n\u003cdiv class=\"azch-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with its 1.25″ nosepiece. The drawing shows where an optional 1.25″ filter fits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-compat-row\"\u003e\n\u003cdiv class=\"azch-compat-label\"\u003eData connection\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for data transfer. The ST4 port can connect to a mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-compat-row\"\u003e\n\u003cdiv class=\"azch-compat-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003eZWO lists 6.5 mm or 17.5 mm and shows the removable T2 tilter in the kit and mechanical drawing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azch-art-link\"\u003e\u003ca class=\"azch-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/zwo-asi432mm\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eView the official ZWO ASI432MM page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azch-section azch-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"azch-box-title\"\u003e\u003cdiv class=\"azch-wrap azch-box-layout\"\u003e\n\u003cdiv class=\"azch-box\"\u003e\n\u003ch2 class=\"azch-h2\" id=\"azch-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003e1.25″ and 2″ covers\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003eT2 tilter\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azch-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azch-box-media\"\u003e\u003cimg class=\"azch-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-kit.webp?v=1793857620\" alt=\"ZWO ASI432MM box contents\" width=\"1200\" height=\"1078\" loading=\"lazy\" style=\"--media-width: 779px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azch-section azch-paper azch-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26\" data-resources=\"\" aria-labelledby=\"azch-specs-title\"\u003e\u003cdiv class=\"azch-wrap azch-data-grid\"\u003e\n\u003ch2 class=\"azch-h2\" id=\"azch-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azch-spec-jump\"\u003e\n\u003ca href=\"#azch-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azch-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azch-data-category\" id=\"azch-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX432 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1.1″, 14.5 × 9.95 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e1608 × 1104\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eGlobal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e120 fps at full resolution in 12-bit mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e97 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e2.9–21.2 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e79%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azch-data-category\" id=\"azch-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azch-data-row\" data-two\u003e\n\u003cdiv class=\"azch-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e126 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045270392901,"sku":"ZWO-ASI432MM","price":949.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi432mm-mono-camera-774154.jpg?v=1731541424"},{"product_id":"zwo-asi585mc","title":"ZWO ASI585MC Colour Camera","description":"\u003cdiv class=\"afc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .afc-page. No scripts, SVG, tables or H1. *\/\n.afc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.afc-page, .afc-page * { box-sizing: border-box; }\n.afc-page img { display: block; max-width: 100%; height: auto; }\n.afc-page p, .afc-page h2, .afc-page h3, .afc-page ul, .afc-page ol, .afc-page dl, .afc-page dd, .afc-page blockquote, .afc-page figure { margin: 0; }\n.afc-page ul, .afc-page ol { padding: 0; list-style: none; }\n.afc-page .afc-section { padding: 112px 22px; }\n.afc-page .afc-section[data-tight] { padding: 80px 22px; }\n.afc-page .afc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.afc-page .afc-paper { background: var(--paper); }\n.afc-page .afc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.afc-page .afc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.afc-page .afc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.afc-page .afc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.afc-page .afc-h2 .afc-muted { color: var(--muted); font-weight: 700; }\n.afc-page .afc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.afc-page .afc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.afc-page .afc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.afc-page .afc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.afc-page .afc-muted { color: var(--muted); }\n.afc-page .afc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.afc-page .afc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.afc-page .afc-text-link:hover { color: var(--accent); }\n.afc-page .afc-dark .afc-kicker { color: #a1a1a8; }\n.afc-page .afc-dark .afc-h2, .afc-page .afc-dark .afc-h3 { color: var(--white); }\n.afc-page .afc-dark .afc-h2 .afc-muted { color: #8e8e95; }\n.afc-page .afc-dark .afc-body, .afc-page .afc-dark .afc-lead { color: #c9c9d0; }\n.afc-page .afc-dark .afc-note { color: #8e8e95; }\n.afc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.afc-page .afc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.afc-page .afc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afc-page .afc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afc-page .afc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.afc-page .afc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.afc-page .afc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.afc-page .afc-dark .afc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.afc-page .afc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.afc-page .afc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.afc-page .afc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.afc-page .afc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .afc-page .afc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .afc-page .afc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.afc-page .afc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .afc-page .afc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .afc-page .afc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.afc-page .afc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.afc-page .afc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.afc-page .afc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.afc-page .afc-stat:first-child { border-left: 0; }\n.afc-page .afc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.afc-page .afc-stats-strip[data-accent-zone] .afc-stat-value { color: var(--accent); }\n.afc-page .afc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.afc-page .afc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.afc-page .afc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.afc-page .afc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.afc-page .afc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.afc-page .afc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afc-page .afc-quote p.afc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.afc-page .afc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.afc-page .afc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.afc-page .afc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.afc-page .afc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.afc-page .afc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afc-page .afc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afc-page .afc-bento-card .afc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.afc-page .afc-bento-card .afc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.afc-page .afc-bento-card[data-wide] .afc-h3 { margin-top: 0; font-size: 30px; }\n.afc-page .afc-bento-card .afc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.afc-page .afc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.afc-page .afc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.afc-page .afc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.afc-page .afc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.afc-page .afc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.afc-page .afc-feature-row-item .afc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.afc-page .afc-feature-row-item .afc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.afc-page .afc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.afc-page .afc-split-grid[data-flip] .afc-split-media { order: -1; }\n.afc-page .afc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.afc-page .afc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.afc-page .afc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.afc-page .afc-split-facts li span:first-child { color: var(--muted); }\n.afc-page .afc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.afc-page .afc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.afc-page .afc-spotlight-media { position: sticky; top: 24px; }\n.afc-page .afc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.afc-page .afc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.afc-page .afc-spotlight-step + .afc-spotlight-step { border-top: 1px solid var(--line); }\n.afc-page .afc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afc-page .afc-spotlight-step .afc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.afc-page .afc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afc-page .afc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.afc-page .afc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afc-page .afc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.afc-page .afc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afc-page .afc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afc-page .afc-sequence-step .afc-h3 { margin-bottom: 8px; font-size: 20px; }\n.afc-page .afc-sequence-step .afc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.afc-page .afc-cinematic { padding: 112px 0 0; text-align: left; }\n.afc-page .afc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.afc-page .afc-cinematic-copy .afc-h2 { max-width: 16ch; }\n.afc-page .afc-cinematic-copy .afc-body { max-width: 640px; margin-top: 20px; }\n.afc-page .afc-cinematic-figure { position: relative; }\n.afc-page .afc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.afc-page .afc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.afc-page .afc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.afc-page .afc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.afc-page .afc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.afc-page .afc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.afc-page .afc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.afc-page .afc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.afc-page .afc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.afc-page .afc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.afc-page .afc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.afc-page .afc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.afc-page .afc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.afc-page .afc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.afc-page .afc-image-tile[data-wide] { grid-column: span 4; }\n.afc-page .afc-image-tile[data-square] { grid-column: span 2; }\n.afc-page .afc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.afc-page .afc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.afc-page .afc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.afc-page .afc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.afc-page .afc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.afc-page .afc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afc-page .afc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.afc-page .afc-use-item .afc-h3 { margin-bottom: 10px; font-size: 21px; }\n.afc-page .afc-use-item .afc-body { font-size: 15.5px; }\n.afc-page .afc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.afc-page .afc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.afc-page .afc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.afc-page .afc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afc-page .afc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.afc-page .afc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afc-page .afc-fit-card[data-alt] .afc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.afc-page .afc-fit-card ul { margin-top: 18px; }\n.afc-page .afc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afc-page .afc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.afc-page .afc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.afc-page .afc-fit-card li:last-child { border-bottom: 0; }\n.afc-page .afc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.afc-page .afc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.afc-page .afc-data-grid { max-width: 1000px; }\n.afc-page .afc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.afc-page .afc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.afc-page .afc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.afc-page .afc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.afc-page .afc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.afc-page .afc-data-label { color: var(--muted); }\n.afc-page .afc-data-diff { color: var(--accent); font-weight: 700; }\n.afc-page .afc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.afc-page .afc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.afc-page .afc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.afc-page .afc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.afc-page .afc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.afc-page .afc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afc-page .afc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.afc-page .afc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afc-page .afc-family-card[data-this] { border: 2px solid var(--ink); }\n.afc-page .afc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afc-page .afc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.afc-page .afc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.afc-page .afc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.afc-page .afc-family-list { margin-top: 16px; }\n.afc-page .afc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afc-page .afc-family-list li span:first-child { color: var(--muted); }\n.afc-page .afc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.afc-page .afc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.afc-page .afc-box .afc-h2 { margin-bottom: 36px; }\n.afc-page .afc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.afc-page .afc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.afc-page .afc-box-media { margin: 0; }\n.afc-page .afc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.afc-page .afc-narrow-list { max-width: 1000px; }\n.afc-page .afc-narrow-list .afc-h2 { margin-bottom: 44px; }\n.afc-page .afc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.afc-page .afc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.afc-page .afc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afc-page .afc-common-questions .afc-narrow-num { color: var(--ink); font-size: 26px; }\n.afc-page .afc-narrow-item .afc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.afc-page .afc-warranty .afc-h2, .afc-page .afc-warranty .afc-lead { max-width: 820px; }\n.afc-page .afc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.afc-page .afc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afc-page .afc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.afc-page .afc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.afc-page .afc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.afc-page .afc-carry-media img { max-height: 700px; }\n.afc-page .afc-carry-list { margin-top: 36px; }\n.afc-page .afc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.afc-page .afc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.afc-page .afc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.afc-page .afc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afc-page .afc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.afc-page .afc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.afc-page .afc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.afc-page .afc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afc-page .afc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afc-page .afc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.afc-page .afc-mode-card .afc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.afc-page .afc-mode-card .afc-body { font-size: 15.5px; }\n.afc-page .afc-mode-list { margin-top: 20px; }\n.afc-page .afc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.afc-page .afc-mode-list li span:first-child { color: var(--muted); }\n.afc-page .afc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.afc-page .afc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.afc-page .afc-time-item { position: relative; padding: 0 0 34px 40px; }\n.afc-page .afc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.afc-page .afc-time-item:last-child { padding-bottom: 0; }\n.afc-page .afc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afc-page .afc-time-item .afc-h3 { font-size: 22px; margin-bottom: 8px; }\n.afc-page .afc-time-item .afc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.afc-page .afc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afc-page .afc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afc-page .afc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afc-page .afc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afc-page .afc-path-step .afc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.afc-page .afc-path-step .afc-body { font-size: 15.5px; }\n.afc-page .afc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.afc-page .afc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.afc-page .afc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afc-page .afc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.afc-page .afc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.afc-page .afc-statement { padding: 96px 22px; }\n.afc-page .afc-statement .afc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .afc-page .afc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .afc-page .afc-stat:nth-child(odd) { border-left: 0; }\n  .afc-page .afc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .afc-page .afc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .afc-page .afc-image-tile[data-wide] { grid-column: span 2; }\n  .afc-page .afc-image-tile[data-square], .afc-page .afc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .afc-page .afc-feature-row-grid[data-cols=\"4\"], .afc-page .afc-step-grid[data-cols=\"4\"], .afc-page .afc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .afc-page .afc-split-grid, .afc-page .afc-spotlight-grid, .afc-page .afc-box-layout, .afc-page .afc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .afc-page .afc-split-copy { order: 1; }\n  .afc-page .afc-split-media { order: 2; }\n  .afc-page .afc-split-grid[data-flip] .afc-split-media { order: 2; }\n  .afc-page .afc-spotlight-media { position: static; }\n  .afc-page .afc-bento-card[data-wide] { display: block; }\n  .afc-page .afc-bento-card[data-wide] .afc-h3 { margin-top: 18px; }\n  .afc-page .afc-family-grid, .afc-page .afc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .afc-page .afc-warranty-grid, .afc-page .afc-power-grid, .afc-page .afc-modes, .afc-page .afc-path { grid-template-columns: 1fr; }\n  .afc-page .afc-spec-columns, .afc-page .afc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .afc-page .afc-feature-row-grid, .afc-page .afc-feature-row-grid[data-cols=\"4\"], .afc-page .afc-step-grid, .afc-page .afc-step-grid[data-cols=\"4\"], .afc-page .afc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .afc-page .afc-fit-grid, .afc-page .afc-family-grid, .afc-page .afc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .afc-page .afc-section { padding: 80px 22px; }\n  .afc-page .afc-stats-strip { margin: -36px 0; }\n  .afc-page .afc-body { font-size: 16px; }\n  .afc-page .afc-quote { padding-left: 22px; }\n  .afc-page .afc-bento-grid, .afc-page .afc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .afc-page .afc-bento-card, .afc-page .afc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .afc-page .afc-image-tile[data-wide], .afc-page .afc-image-tile[data-square], .afc-page .afc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .afc-page .afc-image-tile[data-wide] { flex: 0 0 90%; }\n  .afc-page .afc-image-tile[data-square], .afc-page .afc-image-tile[data-tall] { flex: 0 0 60%; }\n  .afc-page .afc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .afc-page .afc-gallery-item { flex-basis: 86%; }\n  .afc-page .afc-cinematic { padding-top: 80px; }\n  .afc-page .afc-cinematic img { max-height: min(70vh, 700px); }\n  .afc-page .afc-data-row, .afc-page .afc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .afc-page .afc-spotlight-step { padding-left: 56px; }\n  .afc-page .afc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .afc-page .afc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .afc-page .afc-h2 { font-size: 31px; }\n  .afc-page .afc-display { font-size: 38px; }\n  .afc-page .afc-stat { padding: 22px 16px; }\n  .afc-page .afc-stat-value { font-size: 28px; }\n  .afc-page .afc-data-row, .afc-page .afc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .afc-page .afc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .afc-page .afc-data-row[data-cols=\"3\"] .afc-data-label { grid-column: 1 \/ -1; }\n  .afc-page .afc-bento-card { padding: 22px; }\n  .afc-page .afc-image-tile[data-wide], .afc-page .afc-image-tile[data-square], .afc-page .afc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.afc-page .afc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.afc-page .afc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.afc-page .afc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afc-page .afc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afc-page .afc-plain-row .afc-h3 { font-size: 20px; margin-bottom: 6px; }\n.afc-page .afc-plain-row .afc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.afc-page .afc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.afc-page .afc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.afc-page .afc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.afc-page .afc-versus-card .afc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.afc-page .afc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afc-page .afc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.afc-page .afc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.afc-page .afc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.afc-page .afc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.afc-page .afc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afc-page .afc-range-node[data-this] { border: 2px solid var(--ink); }\n.afc-page .afc-range-node ul { margin-top: 14px; }\n.afc-page .afc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afc-page .afc-range-node li span:first-child { color: var(--muted); }\n.afc-page .afc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.afc-page .afc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.afc-page .afc-range-node[data-this] strong { color: var(--accent); }\n.afc-page .afc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.afc-page .afc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.afc-page .afc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.afc-page .afc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afc-page .afc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afc-page .afc-question .afc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.afc-page .afc-question .afc-h3 { font-size: 21px; margin-bottom: 18px; }\n.afc-page .afc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.afc-page .afc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.afc-page .afc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .afc-page .afc-questions { grid-template-columns: 1fr; } .afc-page .afc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .afc-page .afc-versus { grid-template-columns: 1fr; } .afc-page .afc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.afc-page .afc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.afc-page .afc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.afc-page .afc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.afc-page .afc-feature-statement .afc-body { margin-top: 20px; }\n.afc-page [data-visual-variant=\"original-row\"] .afc-feature-row-grid,\n.afc-page [data-visual-variant=\"original-columns\"] .afc-use-grid { gap: 0 36px; }\n.afc-page [data-visual-variant=\"original-row\"] .afc-feature-row-item,\n.afc-page [data-visual-variant=\"original-columns\"] .afc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.afc-page [data-visual-variant=\"original-row\"] .afc-h3,\n.afc-page [data-visual-variant=\"original-columns\"] .afc-h3 { margin-bottom: 8px; font-size: 20px; }\n.afc-page .afc-use-grid[data-cols=\"2\"], .afc-page .afc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.afc-page .afc-compatibility .afc-h2 { margin-bottom: 38px; }\n.afc-page .afc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.afc-page .afc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .afc-page .afc-feature-statement-grid, .afc-page .afc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .afc-page .afc-use-grid[data-cols=\"2\"], .afc-page .afc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.afc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.afc-page .afc-gallery-item[data-artwork] { align-self: flex-start; }\n.afc-page .afc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.afc-page .afc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.afc-page .afc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.afc-page .afc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.afc-page .afc-cinematic-figure[data-artwork]::after { display: none; }\n.afc-page .afc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.afc-page .afc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.afc-page .afc-bars { max-width: 840px; margin: 44px 0 0; }\n.afc-page .afc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.afc-page .afc-bar-label, .afc-page .afc-bar-value { font-size: 16px; }\n.afc-page .afc-bar-label strong { font-weight: 650; }\n.afc-page .afc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.afc-page .afc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.afc-page .afc-bar-fill[data-this] { background: var(--accent); }\n.afc-page .afc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.afc-page .afc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.afc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.afc-page .afc-spec-jump a, .afc-page .afc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .afc-page .afc-bar { grid-template-columns: 1fr auto; }\n  .afc-page .afc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.afc-page .afc-intro .afc-kicker { color: var(--accent); }\n.afc-page .afc-intro .afc-h2 { max-width: 22ch; }\n.afc-page .afc-intro .afc-plain { margin-top: 38px; }\n.afc-page .afc-split-media, .afc-page .afc-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.afc-page .afc-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.afc-page .afc-split-media { background: transparent; }\n.afc-page .afc-split-media img { margin-block: 0; }\n.afc-page .afc-performance .afc-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.afc-page .afc-performance .afc-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.afc-page .afc-performance .afc-gallery-item[data-artwork] .afc-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.afc-page .afc-performance .afc-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.afc-page .afc-art-link { margin-top: 10px; }\n.afc-page .afc-art-link a, .afc-page .afc-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.afc-page .afc-kit .afc-box-media .afc-image { width: min(100%, var(--media-width)); }\n.afc-page .afc-data-category { scroll-margin-top: 32px; }\n.afc-page .afc-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .afc-page .afc-split-story .afc-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .afc-page .afc-kit .afc-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .afc-page .afc-performance .afc-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .afc-page .afc-performance .afc-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.afc-page .afc-split-media[data-artwork] .afc-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.afc-page .afc-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.afc-page .afc-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.afc-page .afc-glance-figures { display: grid; gap: 16px; }\n.afc-page .afc-glance-figures .afc-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.afc-page .afc-performance .afc-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.afc-page .afc-performance .afc-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.afc-page .afc-performance .afc-curve-row figcaption { min-width: 0; }\n.afc-page .afc-performance .afc-curve-row .afc-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.afc-page .afc-performance .afc-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.afc-page .afc-performance .afc-curve-row + .afc-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .afc-page .afc-performance .afc-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.afc-page .afc-curve-source { margin-top: 8px; }\n.afc-page .afc-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"afc-glance\" aria-labelledby=\"afc-glance-title\"\u003e\u003cdiv class=\"afc-wrap\"\u003e\n\u003ch2 class=\"afc-h2 afc-glance-title\" id=\"afc-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"afc-glance-figures\" data-artwork\u003e\n\u003cimg class=\"afc-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-at-a-glance-specs.webp?v=1793853779\" alt=\"ZWO ASI585MC at a glance specification graphic\" width=\"1090\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"afc-section afc-paper afc-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"afc-plain-title\"\u003e\u003cdiv class=\"afc-wrap\"\u003e\n\u003ch2 class=\"afc-h2\" id=\"afc-plain-title\"\u003eFrame the Moon in 4K, then window in on a planet\u003c\/h2\u003e\n\u003cp class=\"afc-lead\"\u003eThe uncooled ASI585MC uses a back-illuminated Sony IMX585 colour sensor. Its wide 4K frame suits lunar work, and a smaller region of interest lets the camera concentrate on the planet and read out faster.\u003c\/p\u003e\n\u003cdiv class=\"afc-plain\"\u003e\n\u003cdiv class=\"afc-plain-row\"\u003e\n\u003cdiv class=\"afc-plain-num\"\u003e3840 × 2160\u003csmall\u003efull frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afc-h3\"\u003eKeep a wider lunar scene in view\u003c\/h3\u003e\n\u003cp class=\"afc-body\"\u003eThe 16:9 sensor records a wider horizontal field than vertical field at a given focal length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-plain-row\"\u003e\n\u003cdiv class=\"afc-plain-num\"\u003e2.9 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afc-h3\"\u003eMatch the detail to your optics\u003c\/h3\u003e\n\u003cp class=\"afc-body\"\u003eThe sampling depends on focal length, and seeing sets a practical limit to detail.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-plain-row\"\u003e\n\u003cdiv class=\"afc-plain-num\"\u003e46.9 fps\u003csmall\u003efull frame, RAW8\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afc-h3\"\u003eRecord a burst for frame selection\u003c\/h3\u003e\n\u003cp class=\"afc-body\"\u003eUse USB 3.0 for the quoted maximum. In RAW16 the manual lists up to 23.7 fps at full resolution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afc-section afc-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"afc-split-title\"\u003e\u003cdiv class=\"afc-wrap afc-split-grid\" data-flip\u003e\n\u003cdiv class=\"afc-split-copy\"\u003e\n\u003ch2 class=\"afc-h2\" id=\"afc-split-title\"\u003eThe uncooled IMX585 in a compact body\u003c\/h2\u003e\n\u003cp class=\"afc-lead\"\u003eUSB supplies power and carries capture data. ZWO specifies zero amp glow for the ASI585MC, which removes that particular fixed glow pattern. The camera is uncooled, so it does not regulate sensor temperature during longer exposures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-split-media\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-body.webp?v=1793853779\" alt=\"Red ZWO ASI585MC planetary camera\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afc-section afc-paper afc-gallery-rail afc-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C31,C32,C33,C34,C35\" data-resources=\"R01,R02,R03\" aria-labelledby=\"afc-gallery-title\"\u003e\n\u003cdiv class=\"afc-gallery-intro\"\u003e\u003ch2 class=\"afc-h2\" id=\"afc-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"afc-gallery\" role=\"region\" aria-label=\"ASI585MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"afc-curve-row\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-plot-full-well.webp?v=1793927265\" alt=\"ASI585MC full well plot\" width=\"916\" height=\"379\" loading=\"lazy\" style=\"--media-width: 916px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afc-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. ZWO’s gain plot starts near 47,000 electrons. The published product specification rates full well at 40,000 electrons.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afc-curve-row\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-plot-conversion-gain.webp?v=1793927265\" alt=\"ASI585MC conversion gain plot\" width=\"916\" height=\"379\" loading=\"lazy\" style=\"--media-width: 916px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afc-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The curve drops rapidly at lower settings and ZWO marks gain 210.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afc-curve-row\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-plot-dynamic-range.webp?v=1793927265\" alt=\"ASI585MC dynamic range plot\" width=\"916\" height=\"378\" loading=\"lazy\" style=\"--media-width: 916px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afc-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. It dips below 10 stops and then recovers to nearly 12 at high conversion gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afc-curve-row\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-plot-read-noise.webp?v=1793927265\" alt=\"ASI585MC read noise plot\" width=\"916\" height=\"379\" loading=\"lazy\" style=\"--media-width: 916px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afc-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The sharp drop is at gain 252, where the plot falls to around 1 electron RMS.\u003c\/p\u003e\n\u003cp class=\"afc-curve-source\"\u003e\u003ca class=\"afc-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI585_Manual_EN_V1.0.pdf#page=7\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eGain, full well and read noise in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afc-curve-row\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-plot-qe.webp?v=1793927265\" alt=\"ASI585MC quantum efficiency plot\" width=\"926\" height=\"645\" loading=\"lazy\" style=\"--media-width: 926px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afc-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe curves compare colour-channel response across wavelength. The red and green channels reach their peaks at different visible wavelengths.\u003c\/p\u003e\n\u003cp class=\"afc-curve-source\"\u003e\u003ca class=\"afc-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI585_Manual_EN_V1.0.pdf#page=6\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eColour response through the near infrared in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afc-gallery-item\" data-artwork\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-fit.webp?v=1793853779\" alt=\"ASI585MC telescope connection\" width=\"1200\" height=\"980\" loading=\"lazy\" style=\"--media-width: 857px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eTelescope connection\u003c\/strong\u003eThe 1.25″ nosepiece fits a compatible holder. The 1.25″ filter shown is optional.\u003cp class=\"afc-art-link\"\u003e\u003ca class=\"afc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/eb33039af0888c79113e266f27d41857.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size telescope connection\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afc-section afc-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"afc-compat-title\"\u003e\u003cdiv class=\"afc-wrap afc-compatibility\"\u003e\n\u003ch2 class=\"afc-h2\" id=\"afc-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"afc-compat-row\"\u003e\n\u003cdiv class=\"afc-compat-label\"\u003eTelescope fitting\u003c\/div\u003e\n\u003cdiv\u003eUse the 1.25″ nosepiece or a suitable threaded connection. Check spacing against your own optical train.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-compat-row\"\u003e\n\u003cdiv class=\"afc-compat-label\"\u003eCapture connection\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for high-speed capture. Keep enough write bandwidth and storage for your chosen frame rate.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-compat-row\"\u003e\n\u003cdiv class=\"afc-compat-label\"\u003eMount guiding\u003c\/div\u003e\n\u003cdiv\u003eThe ST4 socket supports compatible mount autoguider inputs when used in a guiding setup.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"afc-art-link\"\u003e\u003ca class=\"afc-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI585_Manual_EN_V1.0.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI585MC (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afc-section afc-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"afc-box-title\"\u003e\u003cdiv class=\"afc-wrap afc-box-layout\"\u003e\n\u003cdiv class=\"afc-box\"\u003e\n\u003ch2 class=\"afc-h2\" id=\"afc-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"afc-box-row\"\u003e\n\u003cspan\u003eCamera and protective cap\u003c\/span\u003e\u003cspan class=\"afc-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"afc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"afc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"afc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"afc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"afc-box-media\"\u003e\u003cimg class=\"afc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-kit.webp?v=1793853779\" alt=\"ASI585 camera kit showing body, caps, nosepiece, USB cable, ST4 cable and guide\" width=\"1200\" height=\"1028\" loading=\"lazy\" style=\"--media-width: 817px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afc-section afc-paper afc-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"afc-specs-title\"\u003e\u003cdiv class=\"afc-wrap afc-data-grid\"\u003e\n\u003ch2 class=\"afc-h2\" id=\"afc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"afc-spec-jump\"\u003e\n\u003ca href=\"#afc-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#afc-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afc-data-category\" id=\"afc-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX585 STARVIS 2 colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eFormat and area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″ · approximately 11.2 × 6.3 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e8.29 MP · 3840 × 2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003ePixel size and shutter\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm · rolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eADC\u003c\/div\u003e\n\u003cdiv\u003e12 bit with 10-bit high-speed option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003e46.9 fps RAW8 · 23.7 fps RAW16 over USB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e40 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eApproximately 91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afc-data-category\" id=\"afc-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eHCG transition\u003c\/div\u003e\n\u003cdiv\u003eGain 252\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eConnections\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 data and power · ST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e2″ \/ M42 × 0.75 · supplied 1.25″ nosepiece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm or 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eWindow\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eUncooled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e62 mm · 126 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afc-data-row\" data-two\u003e\n\u003cdiv class=\"afc-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045270425669,"sku":"ZWO-ASI585MC","price":649.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-836391.jpg?v=1731541425"},{"product_id":"zwo-asi-662mc-colour-camera","title":"ZWO ASI 662MC Colour Camera","description":"\u003cdiv class=\"zwo-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zwo-page. No scripts, SVG, tables or H1. *\/\n.zwo-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zwo-page, .zwo-page * { box-sizing: border-box; }\n.zwo-page img { display: block; max-width: 100%; height: auto; }\n.zwo-page p, .zwo-page h2, .zwo-page h3, .zwo-page ul, .zwo-page ol, .zwo-page dl, .zwo-page dd, .zwo-page blockquote, .zwo-page figure { margin: 0; }\n.zwo-page ul, .zwo-page ol { padding: 0; list-style: none; }\n.zwo-page .zwo-section { padding: 112px 22px; }\n.zwo-page .zwo-section[data-tight] { padding: 80px 22px; }\n.zwo-page .zwo-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zwo-page .zwo-paper { background: var(--paper); }\n.zwo-page .zwo-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zwo-page .zwo-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zwo-page .zwo-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zwo-page .zwo-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zwo-page .zwo-h2 .zwo-muted { color: var(--muted); font-weight: 700; }\n.zwo-page .zwo-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zwo-page .zwo-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zwo-page .zwo-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zwo-page .zwo-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zwo-page .zwo-muted { color: var(--muted); }\n.zwo-page .zwo-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zwo-page .zwo-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zwo-page .zwo-text-link:hover { color: var(--accent); }\n.zwo-page .zwo-dark .zwo-kicker { color: #a1a1a8; }\n.zwo-page .zwo-dark .zwo-h2, .zwo-page .zwo-dark .zwo-h3 { color: var(--white); }\n.zwo-page .zwo-dark .zwo-h2 .zwo-muted { color: #8e8e95; }\n.zwo-page .zwo-dark .zwo-body, .zwo-page .zwo-dark .zwo-lead { color: #c9c9d0; }\n.zwo-page .zwo-dark .zwo-note { color: #8e8e95; }\n.zwo-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zwo-page .zwo-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zwo-page .zwo-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zwo-page .zwo-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zwo-page .zwo-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zwo-page .zwo-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zwo-page .zwo-dark .zwo-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zwo-page .zwo-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zwo-page .zwo-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zwo-page .zwo-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zwo-page .zwo-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zwo-page .zwo-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zwo-page .zwo-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zwo-page .zwo-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zwo-page .zwo-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zwo-page .zwo-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zwo-page .zwo-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zwo-page .zwo-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zwo-page .zwo-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zwo-page .zwo-stat:first-child { border-left: 0; }\n.zwo-page .zwo-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-stats-strip[data-accent-zone] .zwo-stat-value { color: var(--accent); }\n.zwo-page .zwo-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zwo-page .zwo-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zwo-page .zwo-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zwo-page .zwo-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zwo-page .zwo-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zwo-page .zwo-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zwo-page .zwo-quote p.zwo-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zwo-page .zwo-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zwo-page .zwo-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zwo-page .zwo-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zwo-page .zwo-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zwo-page .zwo-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zwo-page .zwo-bento-card .zwo-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zwo-page .zwo-bento-card .zwo-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zwo-page .zwo-bento-card[data-wide] .zwo-h3 { margin-top: 0; font-size: 30px; }\n.zwo-page .zwo-bento-card .zwo-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zwo-page .zwo-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zwo-page .zwo-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zwo-page .zwo-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zwo-page .zwo-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zwo-page .zwo-feature-row-item .zwo-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zwo-page .zwo-feature-row-item .zwo-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zwo-page .zwo-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zwo-page .zwo-split-grid[data-flip] .zwo-split-media { order: -1; }\n.zwo-page .zwo-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zwo-page .zwo-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zwo-page .zwo-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zwo-page .zwo-split-facts li span:first-child { color: var(--muted); }\n.zwo-page .zwo-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zwo-page .zwo-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zwo-page .zwo-spotlight-media { position: sticky; top: 24px; }\n.zwo-page .zwo-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zwo-page .zwo-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zwo-page .zwo-spotlight-step + .zwo-spotlight-step { border-top: 1px solid var(--line); }\n.zwo-page .zwo-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zwo-page .zwo-spotlight-step .zwo-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zwo-page .zwo-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zwo-page .zwo-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zwo-page .zwo-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zwo-page .zwo-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zwo-page .zwo-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zwo-page .zwo-sequence-step .zwo-h3 { margin-bottom: 8px; font-size: 20px; }\n.zwo-page .zwo-sequence-step .zwo-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zwo-page .zwo-cinematic { padding: 112px 0 0; text-align: left; }\n.zwo-page .zwo-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zwo-page .zwo-cinematic-copy .zwo-h2 { max-width: 16ch; }\n.zwo-page .zwo-cinematic-copy .zwo-body { max-width: 640px; margin-top: 20px; }\n.zwo-page .zwo-cinematic-figure { position: relative; }\n.zwo-page .zwo-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zwo-page .zwo-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zwo-page .zwo-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zwo-page .zwo-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zwo-page .zwo-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zwo-page .zwo-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zwo-page .zwo-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zwo-page .zwo-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zwo-page .zwo-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zwo-page .zwo-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zwo-page .zwo-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zwo-page .zwo-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zwo-page .zwo-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zwo-page .zwo-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zwo-page .zwo-image-tile[data-wide] { grid-column: span 4; }\n.zwo-page .zwo-image-tile[data-square] { grid-column: span 2; }\n.zwo-page .zwo-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zwo-page .zwo-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zwo-page .zwo-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zwo-page .zwo-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zwo-page .zwo-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zwo-page .zwo-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zwo-page .zwo-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zwo-page .zwo-use-item .zwo-h3 { margin-bottom: 10px; font-size: 21px; }\n.zwo-page .zwo-use-item .zwo-body { font-size: 15.5px; }\n.zwo-page .zwo-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zwo-page .zwo-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zwo-page .zwo-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zwo-page .zwo-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zwo-page .zwo-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zwo-page .zwo-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zwo-page .zwo-fit-card[data-alt] .zwo-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zwo-page .zwo-fit-card ul { margin-top: 18px; }\n.zwo-page .zwo-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zwo-page .zwo-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zwo-page .zwo-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zwo-page .zwo-fit-card li:last-child { border-bottom: 0; }\n.zwo-page .zwo-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zwo-page .zwo-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zwo-page .zwo-data-grid { max-width: 1000px; }\n.zwo-page .zwo-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zwo-page .zwo-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zwo-page .zwo-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zwo-page .zwo-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zwo-page .zwo-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zwo-page .zwo-data-label { color: var(--muted); }\n.zwo-page .zwo-data-diff { color: var(--accent); font-weight: 700; }\n.zwo-page .zwo-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zwo-page .zwo-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zwo-page .zwo-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zwo-page .zwo-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zwo-page .zwo-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zwo-page .zwo-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zwo-page .zwo-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zwo-page .zwo-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zwo-page .zwo-family-card[data-this] { border: 2px solid var(--ink); }\n.zwo-page .zwo-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zwo-page .zwo-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zwo-page .zwo-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zwo-page .zwo-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zwo-page .zwo-family-list { margin-top: 16px; }\n.zwo-page .zwo-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zwo-page .zwo-family-list li span:first-child { color: var(--muted); }\n.zwo-page .zwo-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zwo-page .zwo-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zwo-page .zwo-box .zwo-h2 { margin-bottom: 36px; }\n.zwo-page .zwo-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zwo-page .zwo-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-box-media { margin: 0; }\n.zwo-page .zwo-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zwo-page .zwo-narrow-list { max-width: 1000px; }\n.zwo-page .zwo-narrow-list .zwo-h2 { margin-bottom: 44px; }\n.zwo-page .zwo-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zwo-page .zwo-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zwo-page .zwo-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-common-questions .zwo-narrow-num { color: var(--ink); font-size: 26px; }\n.zwo-page .zwo-narrow-item .zwo-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zwo-page .zwo-warranty .zwo-h2, .zwo-page .zwo-warranty .zwo-lead { max-width: 820px; }\n.zwo-page .zwo-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zwo-page .zwo-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zwo-page .zwo-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zwo-page .zwo-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zwo-page .zwo-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zwo-page .zwo-carry-media img { max-height: 700px; }\n.zwo-page .zwo-carry-list { margin-top: 36px; }\n.zwo-page .zwo-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zwo-page .zwo-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zwo-page .zwo-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zwo-page .zwo-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zwo-page .zwo-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zwo-page .zwo-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zwo-page .zwo-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zwo-page .zwo-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zwo-page .zwo-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zwo-page .zwo-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zwo-page .zwo-mode-card .zwo-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zwo-page .zwo-mode-card .zwo-body { font-size: 15.5px; }\n.zwo-page .zwo-mode-list { margin-top: 20px; }\n.zwo-page .zwo-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zwo-page .zwo-mode-list li span:first-child { color: var(--muted); }\n.zwo-page .zwo-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zwo-page .zwo-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zwo-page .zwo-time-item { position: relative; padding: 0 0 34px 40px; }\n.zwo-page .zwo-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zwo-page .zwo-time-item:last-child { padding-bottom: 0; }\n.zwo-page .zwo-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zwo-page .zwo-time-item .zwo-h3 { font-size: 22px; margin-bottom: 8px; }\n.zwo-page .zwo-time-item .zwo-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zwo-page .zwo-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zwo-page .zwo-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zwo-page .zwo-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zwo-page .zwo-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zwo-page .zwo-path-step .zwo-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zwo-page .zwo-path-step .zwo-body { font-size: 15.5px; }\n.zwo-page .zwo-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zwo-page .zwo-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zwo-page .zwo-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zwo-page .zwo-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zwo-page .zwo-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zwo-page .zwo-statement { padding: 96px 22px; }\n.zwo-page .zwo-statement .zwo-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zwo-page .zwo-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zwo-page .zwo-stat:nth-child(odd) { border-left: 0; }\n  .zwo-page .zwo-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zwo-page .zwo-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zwo-page .zwo-image-tile[data-wide] { grid-column: span 2; }\n  .zwo-page .zwo-image-tile[data-square], .zwo-page .zwo-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zwo-page .zwo-feature-row-grid[data-cols=\"4\"], .zwo-page .zwo-step-grid[data-cols=\"4\"], .zwo-page .zwo-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zwo-page .zwo-split-grid, .zwo-page .zwo-spotlight-grid, .zwo-page .zwo-box-layout, .zwo-page .zwo-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zwo-page .zwo-split-copy { order: 1; }\n  .zwo-page .zwo-split-media { order: 2; }\n  .zwo-page .zwo-split-grid[data-flip] .zwo-split-media { order: 2; }\n  .zwo-page .zwo-spotlight-media { position: static; }\n  .zwo-page .zwo-bento-card[data-wide] { display: block; }\n  .zwo-page .zwo-bento-card[data-wide] .zwo-h3 { margin-top: 18px; }\n  .zwo-page .zwo-family-grid, .zwo-page .zwo-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zwo-page .zwo-warranty-grid, .zwo-page .zwo-power-grid, .zwo-page .zwo-modes, .zwo-page .zwo-path { grid-template-columns: 1fr; }\n  .zwo-page .zwo-spec-columns, .zwo-page .zwo-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zwo-page .zwo-feature-row-grid, .zwo-page .zwo-feature-row-grid[data-cols=\"4\"], .zwo-page .zwo-step-grid, .zwo-page .zwo-step-grid[data-cols=\"4\"], .zwo-page .zwo-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zwo-page .zwo-fit-grid, .zwo-page .zwo-family-grid, .zwo-page .zwo-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zwo-page .zwo-section { padding: 80px 22px; }\n  .zwo-page .zwo-stats-strip { margin: -36px 0; }\n  .zwo-page .zwo-body { font-size: 16px; }\n  .zwo-page .zwo-quote { padding-left: 22px; }\n  .zwo-page .zwo-bento-grid, .zwo-page .zwo-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zwo-page .zwo-bento-card, .zwo-page .zwo-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zwo-page .zwo-image-tile[data-wide], .zwo-page .zwo-image-tile[data-square], .zwo-page .zwo-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zwo-page .zwo-image-tile[data-wide] { flex: 0 0 90%; }\n  .zwo-page .zwo-image-tile[data-square], .zwo-page .zwo-image-tile[data-tall] { flex: 0 0 60%; }\n  .zwo-page .zwo-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zwo-page .zwo-gallery-item { flex-basis: 86%; }\n  .zwo-page .zwo-cinematic { padding-top: 80px; }\n  .zwo-page .zwo-cinematic img { max-height: min(70vh, 700px); }\n  .zwo-page .zwo-data-row, .zwo-page .zwo-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zwo-page .zwo-spotlight-step { padding-left: 56px; }\n  .zwo-page .zwo-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zwo-page .zwo-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zwo-page .zwo-h2 { font-size: 31px; }\n  .zwo-page .zwo-display { font-size: 38px; }\n  .zwo-page .zwo-stat { padding: 22px 16px; }\n  .zwo-page .zwo-stat-value { font-size: 28px; }\n  .zwo-page .zwo-data-row, .zwo-page .zwo-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zwo-page .zwo-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zwo-page .zwo-data-row[data-cols=\"3\"] .zwo-data-label { grid-column: 1 \/ -1; }\n  .zwo-page .zwo-bento-card { padding: 22px; }\n  .zwo-page .zwo-image-tile[data-wide], .zwo-page .zwo-image-tile[data-square], .zwo-page .zwo-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zwo-page .zwo-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zwo-page .zwo-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zwo-page .zwo-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zwo-page .zwo-plain-row .zwo-h3 { font-size: 20px; margin-bottom: 6px; }\n.zwo-page .zwo-plain-row .zwo-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zwo-page .zwo-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zwo-page .zwo-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zwo-page .zwo-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zwo-page .zwo-versus-card .zwo-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zwo-page .zwo-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zwo-page .zwo-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zwo-page .zwo-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zwo-page .zwo-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zwo-page .zwo-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zwo-page .zwo-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zwo-page .zwo-range-node[data-this] { border: 2px solid var(--ink); }\n.zwo-page .zwo-range-node ul { margin-top: 14px; }\n.zwo-page .zwo-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zwo-page .zwo-range-node li span:first-child { color: var(--muted); }\n.zwo-page .zwo-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zwo-page .zwo-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zwo-page .zwo-range-node[data-this] strong { color: var(--accent); }\n.zwo-page .zwo-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zwo-page .zwo-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zwo-page .zwo-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zwo-page .zwo-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zwo-page .zwo-question .zwo-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zwo-page .zwo-question .zwo-h3 { font-size: 21px; margin-bottom: 18px; }\n.zwo-page .zwo-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zwo-page .zwo-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zwo-page .zwo-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zwo-page .zwo-questions { grid-template-columns: 1fr; } .zwo-page .zwo-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zwo-page .zwo-versus { grid-template-columns: 1fr; } .zwo-page .zwo-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zwo-page .zwo-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zwo-page .zwo-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zwo-page .zwo-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zwo-page .zwo-feature-statement .zwo-body { margin-top: 20px; }\n.zwo-page [data-visual-variant=\"original-row\"] .zwo-feature-row-grid,\n.zwo-page [data-visual-variant=\"original-columns\"] .zwo-use-grid { gap: 0 36px; }\n.zwo-page [data-visual-variant=\"original-row\"] .zwo-feature-row-item,\n.zwo-page [data-visual-variant=\"original-columns\"] .zwo-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zwo-page [data-visual-variant=\"original-row\"] .zwo-h3,\n.zwo-page [data-visual-variant=\"original-columns\"] .zwo-h3 { margin-bottom: 8px; font-size: 20px; }\n.zwo-page .zwo-use-grid[data-cols=\"2\"], .zwo-page .zwo-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zwo-page .zwo-compatibility .zwo-h2 { margin-bottom: 38px; }\n.zwo-page .zwo-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zwo-page .zwo-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zwo-page .zwo-feature-statement-grid, .zwo-page .zwo-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zwo-page .zwo-use-grid[data-cols=\"2\"], .zwo-page .zwo-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zwo-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zwo-page .zwo-gallery-item[data-artwork] { align-self: flex-start; }\n.zwo-page .zwo-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zwo-page .zwo-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zwo-page .zwo-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zwo-page .zwo-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zwo-page .zwo-cinematic-figure[data-artwork]::after { display: none; }\n.zwo-page .zwo-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zwo-page .zwo-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zwo-page .zwo-bars { max-width: 840px; margin: 44px 0 0; }\n.zwo-page .zwo-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zwo-page .zwo-bar-label, .zwo-page .zwo-bar-value { font-size: 16px; }\n.zwo-page .zwo-bar-label strong { font-weight: 650; }\n.zwo-page .zwo-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zwo-page .zwo-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zwo-page .zwo-bar-fill[data-this] { background: var(--accent); }\n.zwo-page .zwo-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zwo-page .zwo-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zwo-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zwo-page .zwo-spec-jump a, .zwo-page .zwo-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zwo-page .zwo-bar { grid-template-columns: 1fr auto; }\n  .zwo-page .zwo-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\/* Product-specific layouts for the extra evidence and three matching photos. *\/\n.zwo-page .zwo-detail-gallery .zwo-gallery { scrollbar-width: thin; }\n.zwo-page .zwo-detail-gallery .zwo-gallery-item {\n  flex-basis: calc((100% - 32px) \/ 3);\n  background: var(--paper);\n  border: 1px solid var(--line);\n}\n.zwo-page .zwo-detail-gallery .zwo-gallery-item img {\n  aspect-ratio: 1;\n  object-fit: contain;\n  background: var(--white);\n}\n.zwo-page .zwo-detail-gallery figcaption {\n  position: static;\n  padding: 14px 18px;\n  color: var(--ink);\n  background: var(--paper);\n}\n.zwo-page .zwo-detail-gallery figcaption strong { margin: 0; }\n.zwo-page .zwo-detail-gallery .zwo-lead a { color: inherit; }\n.zwo-page .zwo-detail-note { max-width: 720px; margin-top: 38px; }\n.zwo-page .zwo-detail-note .zwo-body { margin-top: 10px; }\n.zwo-page .zwo-setup-diagrams { margin-top: 40px; }\n.zwo-page .zwo-setup-diagram {\n  display: grid;\n  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);\n  align-items: center;\n  gap: clamp(20px, 3.5vw, 42px);\n}\n.zwo-page .zwo-setup-diagram-row + .zwo-setup-diagram-row {\n  margin-top: 28px;\n  padding-top: 28px;\n  border-top: 1px solid var(--line);\n}\n.zwo-page .zwo-setup-diagram img {\n  border: 1px solid var(--line);\n  border-radius: var(--radius-sm);\n  background: var(--white);\n}\n.zwo-page .zwo-setup-diagram .zwo-body { margin-top: 8px; }\n.zwo-page .zwo-sensor-grid {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin-top: 36px;\n}\n.zwo-page .zwo-sensor-card {\n  display: grid;\n  grid-template-columns: minmax(0, 5fr) minmax(0, 3fr);\n  border: 1px solid var(--line);\n  border-radius: var(--radius-sm);\n  background: var(--white);\n}\n.zwo-page .zwo-sensor-image {\n  display: grid;\n  place-items: center;\n  padding: 16px;\n  border-radius: var(--radius-sm) 0 0 var(--radius-sm);\n  background: var(--paper);\n}\n.zwo-page .zwo-sensor-image img {\n  width: 100%;\n  height: auto;\n  object-fit: contain;\n}\n.zwo-page .zwo-sensor-card figcaption {\n  align-self: center;\n  padding: clamp(22px, 3vw, 36px);\n}\n.zwo-page .zwo-sensor-card .zwo-body { margin: 10px 0 0; }\n.zwo-page .zwo-mount-drawing {\n  max-width: 810px;\n  margin: 38px auto 0;\n}\n.zwo-page .zwo-mount-drawing img {\n  border: 1px solid var(--line);\n  border-radius: var(--radius-sm);\n}\n.zwo-page .zwo-mount-checks {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 28px;\n  margin-top: 28px;\n  border-top: 1px solid var(--line);\n}\n.zwo-page .zwo-mount-checks .zwo-spotlight-step + .zwo-spotlight-step {\n  border-top: 0;\n}\n.zwo-page .zwo-art-zoom { margin-top: 14px; }\n.zwo-page .zwo-art-zoom summary {\n  width: fit-content;\n  min-height: 44px;\n  padding: 9px 14px;\n  border: 1px solid var(--line);\n  border-radius: 8px;\n  background: var(--white);\n  color: var(--ink);\n  cursor: pointer;\n  font-weight: 700;\n}\n.zwo-page .zwo-art-zoom summary:focus-visible {\n  outline: 2px solid var(--accent);\n  outline-offset: 3px;\n}\n.zwo-page .zwo-zoom-hide,\n.zwo-page .zwo-art-zoom[open] .zwo-zoom-show { display: none; }\n.zwo-page .zwo-art-zoom[open] .zwo-zoom-hide { display: inline; }\n.zwo-page .zwo-art-zoom .zwo-zoom-note { margin: 12px 0 8px; }\n.zwo-page .zwo-zoom-scroll {\n  overflow-x: auto;\n  border: 1px solid var(--line);\n  border-radius: var(--radius-sm);\n  background: var(--white);\n}\n.zwo-page .zwo-zoom-scroll img {\n  width: auto;\n  max-width: none;\n  height: auto;\n  max-height: 680px;\n  margin-inline: auto;\n}\n@media (min-width: 900px) {\n  .zwo-page .zwo-art-zoom[data-small-screen] { display: none; }\n}\n@media (max-width: 800px) {\n  .zwo-page .zwo-setup-diagram {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 16px;\n  }\n  .zwo-page .zwo-sensor-card { grid-template-columns: minmax(0, 1fr); }\n  .zwo-page .zwo-sensor-image {\n    padding: 8px;\n    border-radius: var(--radius-sm) var(--radius-sm) 0 0;\n  }\n  .zwo-page .zwo-mount-checks {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 0;\n  }\n  .zwo-page .zwo-mount-checks .zwo-spotlight-step + .zwo-spotlight-step {\n    border-top: 1px solid var(--line);\n  }\n}\n.zwo-page .zwo-box-media img {\n  border: 1px solid var(--line);\n  border-radius: var(--radius-sm);\n}\n@media (max-width: 700px) {\n  .zwo-page .zwo-detail-gallery .zwo-gallery-item { flex-basis: 80%; }\n}\n\u003c\/style\u003e\n\u003csection class=\"zwo-section zwo-paper\" data-element=\"36\" data-claims=\"C01,C03,C04,C05,C06,C30\" data-resources=\"\" aria-labelledby=\"zwo-plain-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-plain-title\"\u003eFast colour capture for the planets and Moon\u003c\/h2\u003e\n  \u003cp class=\"zwo-lead\"\u003eThe ZWO ASI662MC is a one-shot colour planetary camera for recording high-speed video through a telescope. Use the full frame for lunar close-ups or select a smaller region around a planet for faster capture.\u003c\/p\u003e\n  \u003cdiv class=\"zwo-plain\"\u003e\n    \u003cdiv class=\"zwo-plain-row\"\u003e\n\u003cdiv class=\"zwo-plain-num\"\u003e107.6 fps\u003csmall\u003eMaximum full-frame rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zwo-h3\"\u003eCapture more frames in a short video\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe camera reaches this rate at 1920 × 1080 over USB 3.0 in 10-bit high-speed mode with RAW8 output.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"zwo-plain-row\"\u003e\n\u003cdiv class=\"zwo-plain-num\"\u003e2.9 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zwo-h3\"\u003eSmall pixels for close-up imaging\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe pixels sample the image formed by your telescope. How finely they sample the sky depends on the telescope’s focal length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"zwo-plain-row\"\u003e\n\u003cdiv class=\"zwo-plain-num\"\u003e1\/2.8″\u003csmall\u003eSensor format\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zwo-h3\"\u003eFrame a planet or a patch of the Moon\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe imaging area measures 5.568 × 3.132 mm. At a given focal length it gives a tighter field than a larger sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-gallery-rail zwo-detail-gallery\" data-element=\"13\" data-claims=\"C01,C16,C17\" data-resources=\"\" aria-labelledby=\"zwo-gallery-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap\"\u003e\n  \u003cdiv class=\"zwo-gallery-intro\"\u003e\n    \u003ch2 class=\"zwo-h2\" id=\"zwo-gallery-title\"\u003eA closer look at the camera\u003c\/h2\u003e\n    \u003cp class=\"zwo-lead\"\u003eSee the front fitting and the two side ports. The \u003ca href=\"#zwo-box-title\"\u003ebox contents\u003c\/a\u003e are pictured separately below.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"zwo-gallery\" role=\"region\" aria-label=\"Camera photographs, scroll for additional views\" tabindex=\"0\"\u003e\n    \u003cfigure class=\"zwo-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-camera.webp?v=1793765453\" alt=\"Angled view of the red ASI662 camera body and front attachment\" width=\"800\" height=\"800\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eAngled view\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"zwo-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-front.webp?v=1793765485\" alt=\"Front-on view of the red ASI662 camera with the front attachment fitted\" width=\"730\" height=\"730\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eFront view\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n    \u003cfigure class=\"zwo-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-ports.webp?v=1793765478\" alt=\"Side view of the red ASI662 body showing the USB Type-B and ST4 ports\" width=\"730\" height=\"730\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eUSB and ST4 ports\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-paper zwo-stat-bars\" data-element=\"04\" data-accent-zone data-claims=\"C03,C06,C12,C16,C30,C35,C36,C37\" data-resources=\"\" aria-labelledby=\"zwo-stat-bars-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-stat-bars-title\"\u003eWhat changes the frame rate?\u003c\/h2\u003e\n  \u003cp class=\"zwo-lead\"\u003eAt full resolution, the USB connection and capture mode both matter. Normal mode uses a 12-bit converter. High-speed mode uses a 10-bit converter to read frames faster.\u003c\/p\u003e\n  \u003cdiv class=\"zwo-bars\"\u003e\n    \u003cdiv class=\"zwo-bar\"\u003e\n        \u003cdiv class=\"zwo-bar-label\"\u003e\n\u003cstrong\u003eUSB 3.0\u003c\/strong\u003e · High speed\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-track\"\u003e\u003cdiv class=\"zwo-bar-fill\" data-this data-value=\"107.6\" data-max=\"107.6\" style=\"width: 100%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-value\"\u003e107.6 fps\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zwo-bar\"\u003e\n        \u003cdiv class=\"zwo-bar-label\"\u003e\n\u003cstrong\u003eUSB 3.0\u003c\/strong\u003e · Normal\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-track\"\u003e\u003cdiv class=\"zwo-bar-fill\" data-value=\"76.3\" data-max=\"107.6\" style=\"width: 70.91%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-value\"\u003e76.3 fps\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zwo-bar\"\u003e\n        \u003cdiv class=\"zwo-bar-label\"\u003e\n\u003cstrong\u003eUSB 2.0\u003c\/strong\u003e · High speed\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-track\"\u003e\u003cdiv class=\"zwo-bar-fill\" data-value=\"20.9\" data-max=\"107.6\" style=\"width: 19.42%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n        \u003cdiv class=\"zwo-bar-value\"\u003e20.9 fps\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cp class=\"zwo-bars-note\"\u003eMaximum rates at 1920 × 1080 in RAW8. The bars share a zero baseline and an upper limit of 107.6 fps. Over USB 3.0, normal mode also reaches 76.3 fps in RAW16.\u003c\/p\u003e\n  \u003cdiv class=\"zwo-detail-note\"\u003e\n    \u003ch3 class=\"zwo-h3\"\u003eUse a smaller frame when the planet fits\u003c\/h3\u003e\n    \u003cp class=\"zwo-body\"\u003eA region of interest reads only the selected part of the sensor. With USB 3.0 and high-speed RAW8, the maximum rises to 157.3 fps at 1280 × 720, 227.4 fps at 640 × 480 and 409 fps at 320 × 240. Keep a larger frame when you need more of the lunar surface.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-split-story zwo-sensor-story\" data-element=\"09\" data-claims=\"C02,C04,C05,C07,C09,C10,C31,C39,C40\" data-resources=\"\" aria-labelledby=\"zwo-split-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-split-title\"\u003eHow the sensor handles light\u003c\/h2\u003e\n  \u003cdiv class=\"zwo-sensor-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cfigure class=\"zwo-sensor-card\" data-artwork\u003e\n        \u003cdiv class=\"zwo-sensor-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-imx662-sensor.webp?v=1793765469\" alt=\"Close-up of the Sony IMX662 sensor with STARVIS 2, BSI, 1\/2.8-inch and 2.9-micron labels\" width=\"1200\" height=\"642\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cfigcaption\u003e\n            \u003ch3 class=\"zwo-h3\"\u003eFull well and read noise\u003c\/h3\u003e\n            \u003cp class=\"zwo-body\"\u003eThe back-illuminated Sony IMX662 STARVIS 2 sensor can hold up to 38,200 electrons per pixel. That capacity gives bright features more room before they saturate. At high gain, the camera’s high-conversion-gain mode reduces read noise.\u003c\/p\u003e\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cfigure class=\"zwo-sensor-card\" data-artwork\u003e\n        \u003cdiv class=\"zwo-sensor-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-colour-qe.webp?v=1793765495\" alt=\"ZWO quantum efficiency graph for the ASI662MC with separate red, green and blue response curves\" width=\"1200\" height=\"817\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cfigcaption\u003e\n            \u003ch3 class=\"zwo-h3\"\u003eSensitivity across wavelengths\u003c\/h3\u003e\n            \u003cp class=\"zwo-body\"\u003eQuantum efficiency describes how much incoming light the sensor converts into signal. ZWO reports a peak of 91% for the colour model. The curves show how the red, green and blue channels respond at different wavelengths.\u003c\/p\u003e\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cdetails class=\"zwo-art-zoom\"\u003e\n      \u003csummary\u003e\u003cspan class=\"zwo-zoom-show\"\u003eEnlarge QE graph\u003c\/span\u003e\u003cspan class=\"zwo-zoom-hide\"\u003eClose enlarged QE graph\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp class=\"zwo-body zwo-zoom-note\"\u003eOn small screens, scroll sideways to see the whole image.\u003c\/p\u003e\n      \u003cdiv class=\"zwo-zoom-scroll\" role=\"region\" aria-label=\"Enlarged QE graph\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-colour-qe.webp?v=1793765495\" alt=\"ZWO quantum efficiency graph for the ASI662MC with separate red, green and blue response curves\" width=\"1200\" height=\"817\" loading=\"lazy\" data-zoom-image\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cfigure class=\"zwo-sensor-card\" data-artwork\u003e\n        \u003cdiv class=\"zwo-sensor-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-amp-glow-test.webp?v=1793765516\" alt=\"Two 300-second dark frames from ZWO comparing the ASI462MC and ASI662MC\" width=\"1200\" height=\"419\" loading=\"lazy\"\u003e\u003c\/div\u003e\n        \u003cfigcaption\u003e\n            \u003ch3 class=\"zwo-h3\"\u003eWhat zero amp glow looks like\u003c\/h3\u003e\n            \u003cp class=\"zwo-body\"\u003eThe ASI662MC eliminates amp glow in hardware. ZWO’s example shows 300-second dark frames from the ASI462MC and ASI662MC. The frames illustrate amp glow and still show ordinary image noise.\u003c\/p\u003e\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cdetails class=\"zwo-art-zoom\"\u003e\n      \u003csummary\u003e\u003cspan class=\"zwo-zoom-show\"\u003eEnlarge dark frames\u003c\/span\u003e\u003cspan class=\"zwo-zoom-hide\"\u003eClose enlarged dark frames\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp class=\"zwo-body zwo-zoom-note\"\u003eOn small screens, scroll sideways to see the whole image.\u003c\/p\u003e\n      \u003cdiv class=\"zwo-zoom-scroll\" role=\"region\" aria-label=\"Enlarged dark frames\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-amp-glow-test.webp?v=1793765516\" alt=\"Two 300-second dark frames from ZWO comparing the ASI462MC and ASI662MC\" width=\"1200\" height=\"419\" loading=\"lazy\" data-zoom-image\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-paper\" data-element=\"16\" data-claims=\"C16,C17,C18,C23,C24,C25,C28,C29\" data-resources=\"R01,R02\" aria-labelledby=\"zwo-compat-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap zwo-compatibility\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-compat-title\"\u003eConnect the camera to your setup\u003c\/h2\u003e\n  \u003cdiv class=\"zwo-compat-row\"\u003e\n\u003cdiv class=\"zwo-compat-label\"\u003eAt the telescope\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUse the supplied 1.25″ nosepiece with a matching holder\u003c\/strong\u003e or use the camera’s M42 × 0.75 thread with a matching fitting. A 1.25″ filter can fit on the nosepiece and is optional.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"zwo-compat-row\"\u003e\n\u003cdiv class=\"zwo-compat-label\"\u003eAt the computer\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eUSB Type-B on the camera.\u003c\/strong\u003e The USB cable carries data and powers the camera. The camera supports USB 2.0 and USB 3.0.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"zwo-compat-row\"\u003e\n\u003cdiv class=\"zwo-compat-label\"\u003eAt the mount\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eST4 guide port and 1\/4″ mounting thread.\u003c\/strong\u003e The ST4 cable goes to a compatible mount’s autoguider input when you use the camera for guiding.\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"zwo-compat-row\"\u003e\n\u003cdiv class=\"zwo-compat-label\"\u003eSoftware and manual\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eWindows, macOS and Linux.\u003c\/strong\u003e\u003cbr\u003e\u003ca class=\"zwo-text-link\" href=\"https:\/\/www.zwoastro.com\/software\/asistudio\/\" data-resource-id=\"R02\" target=\"_blank\" rel=\"noopener\"\u003eZWO ASIStudio downloads\u003c\/a\u003e\u003cbr\u003e\u003ca class=\"zwo-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI662_Manual_EN_V1.0.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eZWO ASI662MC user manual\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"zwo-setup-diagrams\" id=\"zwo-setup-diagrams\"\u003e\n    \u003cdiv class=\"zwo-setup-diagram-row\"\u003e\n      \u003cfigure class=\"zwo-setup-diagram\" data-artwork\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-connections.webp?v=1793765502\" alt=\"Connection drawing showing the ASI662 camera, 1.25-inch nosepiece, optional 1.25-inch filter and telescope\" width=\"1200\" height=\"594\" loading=\"lazy\"\u003e\n        \u003cfigcaption\u003e\u003ch3 class=\"zwo-h3\"\u003eTelescope connection\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe diagram shows the camera and supplied nosepiece in line with the telescope. The optional filter sits on the telescope side of the nosepiece.\u003c\/p\u003e\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \u003cdetails class=\"zwo-art-zoom\"\u003e\n      \u003csummary\u003e\u003cspan class=\"zwo-zoom-show\"\u003eEnlarge telescope diagram\u003c\/span\u003e\u003cspan class=\"zwo-zoom-hide\"\u003eClose enlarged telescope diagram\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp class=\"zwo-body zwo-zoom-note\"\u003eOn small screens, scroll sideways to see the whole image.\u003c\/p\u003e\n      \u003cdiv class=\"zwo-zoom-scroll\" role=\"region\" aria-label=\"Enlarged telescope diagram\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-connections.webp?v=1793765502\" alt=\"Connection drawing showing the ASI662 camera, 1.25-inch nosepiece, optional 1.25-inch filter and telescope\" width=\"1200\" height=\"594\" loading=\"lazy\" data-zoom-image\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"zwo-setup-diagram-row\"\u003e\n      \u003cfigure class=\"zwo-setup-diagram\" data-artwork\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-port-diagram.webp?v=1793765530\" alt=\"ASI662MC diagram showing the USB cable to a computer, ST4 cable to a mount and quarter-inch mounting thread\" width=\"1200\" height=\"945\" loading=\"lazy\"\u003e\n        \u003cfigcaption\u003e\u003ch3 class=\"zwo-h3\"\u003ePower, data and guiding\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eUSB runs to the computer. ST4 runs separately to the mount’s autoguider port when used. The drawing also locates the rear mounting thread.\u003c\/p\u003e\u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n      \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-sticky-spotlight\" data-element=\"10\" data-claims=\"C18,C19,C21,C38\" data-resources=\"\" aria-labelledby=\"zwo-spotlight-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-spotlight-title\"\u003eCheck the dimensions before mounting\u003c\/h2\u003e\n  \u003cfigure class=\"zwo-mount-drawing\" data-artwork\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-drawing.webp?v=1793765508\" alt=\"ZWO mechanical drawing of the ASI662 showing the 62 mm body, M42 thread, 37.1 mm overall depth and 12.5 mm back focus\" width=\"1200\" height=\"997\" loading=\"lazy\"\u003e\n    \u003cfigcaption class=\"zwo-caption\"\u003eZWO’s front, angled and side views. All dimensions are in millimetres.\u003c\/figcaption\u003e\n  \u003c\/figure\u003e\n  \u003cdetails class=\"zwo-art-zoom\" data-small-screen\u003e\n      \u003csummary\u003e\u003cspan class=\"zwo-zoom-show\"\u003eEnlarge mechanical drawing\u003c\/span\u003e\u003cspan class=\"zwo-zoom-hide\"\u003eClose enlarged mechanical drawing\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp class=\"zwo-body zwo-zoom-note\"\u003eOn small screens, scroll sideways to see the whole image.\u003c\/p\u003e\n      \u003cdiv class=\"zwo-zoom-scroll\" role=\"region\" aria-label=\"Enlarged mechanical drawing\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-drawing.webp?v=1793765508\" alt=\"ZWO mechanical drawing of the ASI662 showing the 62 mm body, M42 thread, 37.1 mm overall depth and 12.5 mm back focus\" width=\"1200\" height=\"997\" loading=\"lazy\" data-zoom-image\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003cdiv class=\"zwo-mount-checks\"\u003e\n    \u003carticle class=\"zwo-spotlight-step\"\u003e\u003cspan class=\"zwo-step-number\" aria-hidden=\"true\"\u003e1\u003c\/span\u003e\u003ch3 class=\"zwo-h3\"\u003eCheck clearance\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe camera body is 62 mm across. The drawing shows an overall depth of 37.1 mm before you add the separate nosepiece.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"zwo-spotlight-step\"\u003e\u003cspan class=\"zwo-step-number\" aria-hidden=\"true\"\u003e2\u003c\/span\u003e\u003ch3 class=\"zwo-h3\"\u003eMatch the thread\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eThe camera’s front thread is M42 × 0.75. Match both the diameter and the pitch if you’re using a threaded fitting.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"zwo-spotlight-step\"\u003e\u003cspan class=\"zwo-step-number\" aria-hidden=\"true\"\u003e3\u003c\/span\u003e\u003ch3 class=\"zwo-h3\"\u003eAllow for 12.5 mm of camera back focus\u003c\/h3\u003e\n\u003cp class=\"zwo-body\"\u003eUse the camera’s own back-focus distance when you work out spacing for the rest of your optical setup.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section \" data-element=\"20\" data-claims=\"C28\" data-resources=\"\" aria-labelledby=\"zwo-box-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap zwo-box-layout\"\u003e\n  \u003cdiv class=\"zwo-box\"\u003e\n    \u003ch2 class=\"zwo-h2\" id=\"zwo-box-title\"\u003eIn the box\u003c\/h2\u003e\n    \u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003eASI662MC camera body\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003eCover\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003e2 m USB 3.0 cable\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003eST4 guide cable\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"zwo-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cfigure class=\"zwo-box-media\" data-artwork\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-box-contents.webp?v=1793765524\" alt=\"Six ZWO box photos showing the camera body, cover, quick guide, USB cable, ST4 cable and nosepiece\" width=\"1200\" height=\"1157\" loading=\"lazy\"\u003e\n  \u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-wrap zwo-box-zoom\"\u003e\u003cdetails class=\"zwo-art-zoom\"\u003e\n      \u003csummary\u003e\u003cspan class=\"zwo-zoom-show\"\u003eEnlarge box photo\u003c\/span\u003e\u003cspan class=\"zwo-zoom-hide\"\u003eClose enlarged box photo\u003c\/span\u003e\u003c\/summary\u003e\n      \u003cp class=\"zwo-body zwo-zoom-note\"\u003eOn small screens, scroll sideways to see the whole image.\u003c\/p\u003e\n      \u003cdiv class=\"zwo-zoom-scroll\" role=\"region\" aria-label=\"Enlarged box photo\" tabindex=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-box-contents.webp?v=1793765524\" alt=\"Six ZWO box photos showing the camera body, cover, quick guide, USB cable, ST4 cable and nosepiece\" width=\"1200\" height=\"1157\" loading=\"lazy\" data-zoom-image\u003e\u003c\/div\u003e\n    \u003c\/details\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"zwo-section zwo-paper zwo-specs-section\" data-element=\"24\" data-claims=\"C02,C03,C04,C05,C06,C07,C08,C09,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C36,C37,C38\" data-resources=\"\" aria-labelledby=\"zwo-specs-title\"\u003e\n\n\u003cdiv class=\"zwo-wrap zwo-data-grid\"\u003e\n  \u003ch2 class=\"zwo-h2\" id=\"zwo-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n  \u003cdiv class=\"zwo-spec-jump\"\u003e\n\u003ca href=\"#zwo-spec-a\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zwo-spec-b\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"zwo-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zwo-data-category\" id=\"zwo-spec-a\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX662 STARVIS 2 back-illuminated colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080 (2.07 MP)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1\/2.8″, 5.568 × 3.132 mm (6.45 mm diagonal)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eMaximum at full resolution\u003c\/div\u003e\n\u003cdiv\u003e107.6 fps (USB 3.0, 10-bit high-speed mode, RAW8)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e38.2 ke⁻ maximum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.8–6.9 e⁻ (1.22 e⁻ at 19 dB gain)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003e91% (ZWO measurement)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eAmp glow\u003c\/div\u003e\n\u003cdiv\u003eZero (hardware design)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eADC modes\u003c\/div\u003e\n\u003cdiv\u003e12-bit normal and 10-bit high-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eFrame buffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eBinning\u003c\/div\u003e\n\u003cdiv\u003e2×2, software or hardware\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eNormal-mode full-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 76.3 fps (USB 3.0, 12-bit ADC, RAW8 or RAW16)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eHigh-speed region of interest\u003c\/div\u003e\n\u003cdiv\u003e157.3 fps at 1280 × 720, 227.4 fps at 640 × 480, 409 fps at 320 × 240 (USB 3.0, 10-bit ADC, RAW8)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zwo-data-category\" id=\"zwo-spec-b\"\u003eBody, connections and operating limits\u003c\/h3\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 \/ USB 2.0 Type-B\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eGuide port\u003c\/div\u003e\n\u003cdiv\u003eST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eTelescope interfaces\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75 (T2), 1.25″ and 2″ fitting options\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR-coated, Ø21 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eCamera body diameter\u003c\/div\u003e\n\u003cdiv\u003e62 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eCamera weight\u003c\/div\u003e\n\u003cdiv\u003e126 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eTripod mount\u003c\/div\u003e\n\u003cdiv\u003e1\/4″ thread\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv\u003eUSB powered, up to 1.36 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eComputer platforms\u003c\/div\u003e\n\u003cdiv\u003eWindows, macOS and Linux\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C, 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C, 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zwo-data-row\" data-two\u003e\n\u003cdiv class=\"zwo-data-label\"\u003eOverall depth shown in drawing\u003c\/div\u003e\n\u003cdiv\u003e37.1 mm without the separate nosepiece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045270491205,"sku":"ZWO-ASI662MC","price":319.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mc-camera.webp?v=1793765453"},{"product_id":"zwo-asi678mc-colour-camera","title":"ZWO ASI678MC Colour Camera","description":"\u003cdiv class=\"ascx-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .ascx-page. No scripts, SVG, tables or H1. *\/\n.ascx-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.ascx-page, .ascx-page * { box-sizing: border-box; }\n.ascx-page img { display: block; max-width: 100%; height: auto; }\n.ascx-page p, .ascx-page h2, .ascx-page h3, .ascx-page ul, .ascx-page ol, .ascx-page dl, .ascx-page dd, .ascx-page blockquote, .ascx-page figure { margin: 0; }\n.ascx-page ul, .ascx-page ol { padding: 0; list-style: none; }\n.ascx-page .ascx-section { padding: 112px 22px; }\n.ascx-page .ascx-section[data-tight] { padding: 80px 22px; }\n.ascx-page .ascx-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.ascx-page .ascx-paper { background: var(--paper); }\n.ascx-page .ascx-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.ascx-page .ascx-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.ascx-page .ascx-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.ascx-page .ascx-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.ascx-page .ascx-h2 .ascx-muted { color: var(--muted); font-weight: 700; }\n.ascx-page .ascx-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.ascx-page .ascx-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.ascx-page .ascx-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.ascx-page .ascx-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.ascx-page .ascx-muted { color: var(--muted); }\n.ascx-page .ascx-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.ascx-page .ascx-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.ascx-page .ascx-text-link:hover { color: var(--accent); }\n.ascx-page .ascx-dark .ascx-kicker { color: #a1a1a8; }\n.ascx-page .ascx-dark .ascx-h2, .ascx-page .ascx-dark .ascx-h3 { color: var(--white); }\n.ascx-page .ascx-dark .ascx-h2 .ascx-muted { color: #8e8e95; }\n.ascx-page .ascx-dark .ascx-body, .ascx-page .ascx-dark .ascx-lead { color: #c9c9d0; }\n.ascx-page .ascx-dark .ascx-note { color: #8e8e95; }\n.ascx-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.ascx-page .ascx-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.ascx-page .ascx-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ascx-page .ascx-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.ascx-page .ascx-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.ascx-page .ascx-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.ascx-page .ascx-dark .ascx-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.ascx-page .ascx-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.ascx-page .ascx-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.ascx-page .ascx-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.ascx-page .ascx-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .ascx-page .ascx-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .ascx-page .ascx-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.ascx-page .ascx-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .ascx-page .ascx-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .ascx-page .ascx-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.ascx-page .ascx-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.ascx-page .ascx-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.ascx-page .ascx-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.ascx-page .ascx-stat:first-child { border-left: 0; }\n.ascx-page .ascx-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-stats-strip[data-accent-zone] .ascx-stat-value { color: var(--accent); }\n.ascx-page .ascx-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.ascx-page .ascx-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.ascx-page .ascx-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.ascx-page .ascx-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.ascx-page .ascx-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.ascx-page .ascx-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ascx-page .ascx-quote p.ascx-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.ascx-page .ascx-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.ascx-page .ascx-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.ascx-page .ascx-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.ascx-page .ascx-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.ascx-page .ascx-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ascx-page .ascx-bento-card .ascx-kicker { margin-bottom: 12px; color: #8e8e95; }\n.ascx-page .ascx-bento-card .ascx-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.ascx-page .ascx-bento-card[data-wide] .ascx-h3 { margin-top: 0; font-size: 30px; }\n.ascx-page .ascx-bento-card .ascx-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.ascx-page .ascx-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.ascx-page .ascx-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.ascx-page .ascx-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.ascx-page .ascx-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.ascx-page .ascx-feature-row-item .ascx-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.ascx-page .ascx-feature-row-item .ascx-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.ascx-page .ascx-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.ascx-page .ascx-split-grid[data-flip] .ascx-split-media { order: -1; }\n.ascx-page .ascx-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.ascx-page .ascx-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.ascx-page .ascx-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.ascx-page .ascx-split-facts li span:first-child { color: var(--muted); }\n.ascx-page .ascx-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.ascx-page .ascx-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.ascx-page .ascx-spotlight-media { position: sticky; top: 24px; }\n.ascx-page .ascx-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.ascx-page .ascx-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.ascx-page .ascx-spotlight-step + .ascx-spotlight-step { border-top: 1px solid var(--line); }\n.ascx-page .ascx-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ascx-page .ascx-spotlight-step .ascx-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.ascx-page .ascx-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ascx-page .ascx-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.ascx-page .ascx-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ascx-page .ascx-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.ascx-page .ascx-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.ascx-page .ascx-sequence-step .ascx-h3 { margin-bottom: 8px; font-size: 20px; }\n.ascx-page .ascx-sequence-step .ascx-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.ascx-page .ascx-cinematic { padding: 112px 0 0; text-align: left; }\n.ascx-page .ascx-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.ascx-page .ascx-cinematic-copy .ascx-h2 { max-width: 16ch; }\n.ascx-page .ascx-cinematic-copy .ascx-body { max-width: 640px; margin-top: 20px; }\n.ascx-page .ascx-cinematic-figure { position: relative; }\n.ascx-page .ascx-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.ascx-page .ascx-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.ascx-page .ascx-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.ascx-page .ascx-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.ascx-page .ascx-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.ascx-page .ascx-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.ascx-page .ascx-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.ascx-page .ascx-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.ascx-page .ascx-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.ascx-page .ascx-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.ascx-page .ascx-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.ascx-page .ascx-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.ascx-page .ascx-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.ascx-page .ascx-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.ascx-page .ascx-image-tile[data-wide] { grid-column: span 4; }\n.ascx-page .ascx-image-tile[data-square] { grid-column: span 2; }\n.ascx-page .ascx-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.ascx-page .ascx-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.ascx-page .ascx-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.ascx-page .ascx-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.ascx-page .ascx-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.ascx-page .ascx-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ascx-page .ascx-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.ascx-page .ascx-use-item .ascx-h3 { margin-bottom: 10px; font-size: 21px; }\n.ascx-page .ascx-use-item .ascx-body { font-size: 15.5px; }\n.ascx-page .ascx-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.ascx-page .ascx-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.ascx-page .ascx-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.ascx-page .ascx-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ascx-page .ascx-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.ascx-page .ascx-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ascx-page .ascx-fit-card[data-alt] .ascx-fit-heading { background: var(--paper-2); color: var(--ink); }\n.ascx-page .ascx-fit-card ul { margin-top: 18px; }\n.ascx-page .ascx-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ascx-page .ascx-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.ascx-page .ascx-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.ascx-page .ascx-fit-card li:last-child { border-bottom: 0; }\n.ascx-page .ascx-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.ascx-page .ascx-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.ascx-page .ascx-data-grid { max-width: 1000px; }\n.ascx-page .ascx-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.ascx-page .ascx-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.ascx-page .ascx-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.ascx-page .ascx-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.ascx-page .ascx-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.ascx-page .ascx-data-label { color: var(--muted); }\n.ascx-page .ascx-data-diff { color: var(--accent); font-weight: 700; }\n.ascx-page .ascx-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.ascx-page .ascx-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.ascx-page .ascx-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.ascx-page .ascx-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.ascx-page .ascx-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.ascx-page .ascx-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ascx-page .ascx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.ascx-page .ascx-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ascx-page .ascx-family-card[data-this] { border: 2px solid var(--ink); }\n.ascx-page .ascx-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ascx-page .ascx-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.ascx-page .ascx-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.ascx-page .ascx-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.ascx-page .ascx-family-list { margin-top: 16px; }\n.ascx-page .ascx-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ascx-page .ascx-family-list li span:first-child { color: var(--muted); }\n.ascx-page .ascx-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.ascx-page .ascx-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.ascx-page .ascx-box .ascx-h2 { margin-bottom: 36px; }\n.ascx-page .ascx-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.ascx-page .ascx-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-box-media { margin: 0; }\n.ascx-page .ascx-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.ascx-page .ascx-narrow-list { max-width: 1000px; }\n.ascx-page .ascx-narrow-list .ascx-h2 { margin-bottom: 44px; }\n.ascx-page .ascx-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.ascx-page .ascx-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.ascx-page .ascx-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-common-questions .ascx-narrow-num { color: var(--ink); font-size: 26px; }\n.ascx-page .ascx-narrow-item .ascx-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.ascx-page .ascx-warranty .ascx-h2, .ascx-page .ascx-warranty .ascx-lead { max-width: 820px; }\n.ascx-page .ascx-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.ascx-page .ascx-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ascx-page .ascx-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.ascx-page .ascx-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.ascx-page .ascx-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.ascx-page .ascx-carry-media img { max-height: 700px; }\n.ascx-page .ascx-carry-list { margin-top: 36px; }\n.ascx-page .ascx-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.ascx-page .ascx-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.ascx-page .ascx-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.ascx-page .ascx-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ascx-page .ascx-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.ascx-page .ascx-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.ascx-page .ascx-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.ascx-page .ascx-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ascx-page .ascx-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ascx-page .ascx-mode-card[data-primary] { border: 2px solid var(--ink); }\n.ascx-page .ascx-mode-card .ascx-h3 { font-size: 23px; margin: 14px 0 8px; }\n.ascx-page .ascx-mode-card .ascx-body { font-size: 15.5px; }\n.ascx-page .ascx-mode-list { margin-top: 20px; }\n.ascx-page .ascx-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.ascx-page .ascx-mode-list li span:first-child { color: var(--muted); }\n.ascx-page .ascx-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.ascx-page .ascx-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.ascx-page .ascx-time-item { position: relative; padding: 0 0 34px 40px; }\n.ascx-page .ascx-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.ascx-page .ascx-time-item:last-child { padding-bottom: 0; }\n.ascx-page .ascx-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ascx-page .ascx-time-item .ascx-h3 { font-size: 22px; margin-bottom: 8px; }\n.ascx-page .ascx-time-item .ascx-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.ascx-page .ascx-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.ascx-page .ascx-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.ascx-page .ascx-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.ascx-page .ascx-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.ascx-page .ascx-path-step .ascx-h3 { font-size: 22px; margin: 6px 0 10px; }\n.ascx-page .ascx-path-step .ascx-body { font-size: 15.5px; }\n.ascx-page .ascx-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.ascx-page .ascx-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.ascx-page .ascx-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ascx-page .ascx-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.ascx-page .ascx-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.ascx-page .ascx-statement { padding: 96px 22px; }\n.ascx-page .ascx-statement .ascx-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .ascx-page .ascx-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .ascx-page .ascx-stat:nth-child(odd) { border-left: 0; }\n  .ascx-page .ascx-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .ascx-page .ascx-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .ascx-page .ascx-image-tile[data-wide] { grid-column: span 2; }\n  .ascx-page .ascx-image-tile[data-square], .ascx-page .ascx-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .ascx-page .ascx-feature-row-grid[data-cols=\"4\"], .ascx-page .ascx-step-grid[data-cols=\"4\"], .ascx-page .ascx-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .ascx-page .ascx-split-grid, .ascx-page .ascx-spotlight-grid, .ascx-page .ascx-box-layout, .ascx-page .ascx-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .ascx-page .ascx-split-copy { order: 1; }\n  .ascx-page .ascx-split-media { order: 2; }\n  .ascx-page .ascx-split-grid[data-flip] .ascx-split-media { order: 2; }\n  .ascx-page .ascx-spotlight-media { position: static; }\n  .ascx-page .ascx-bento-card[data-wide] { display: block; }\n  .ascx-page .ascx-bento-card[data-wide] .ascx-h3 { margin-top: 18px; }\n  .ascx-page .ascx-family-grid, .ascx-page .ascx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .ascx-page .ascx-warranty-grid, .ascx-page .ascx-power-grid, .ascx-page .ascx-modes, .ascx-page .ascx-path { grid-template-columns: 1fr; }\n  .ascx-page .ascx-spec-columns, .ascx-page .ascx-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .ascx-page .ascx-feature-row-grid, .ascx-page .ascx-feature-row-grid[data-cols=\"4\"], .ascx-page .ascx-step-grid, .ascx-page .ascx-step-grid[data-cols=\"4\"], .ascx-page .ascx-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .ascx-page .ascx-fit-grid, .ascx-page .ascx-family-grid, .ascx-page .ascx-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .ascx-page .ascx-section { padding: 80px 22px; }\n  .ascx-page .ascx-stats-strip { margin: -36px 0; }\n  .ascx-page .ascx-body { font-size: 16px; }\n  .ascx-page .ascx-quote { padding-left: 22px; }\n  .ascx-page .ascx-bento-grid, .ascx-page .ascx-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .ascx-page .ascx-bento-card, .ascx-page .ascx-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .ascx-page .ascx-image-tile[data-wide], .ascx-page .ascx-image-tile[data-square], .ascx-page .ascx-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .ascx-page .ascx-image-tile[data-wide] { flex: 0 0 90%; }\n  .ascx-page .ascx-image-tile[data-square], .ascx-page .ascx-image-tile[data-tall] { flex: 0 0 60%; }\n  .ascx-page .ascx-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .ascx-page .ascx-gallery-item { flex-basis: 86%; }\n  .ascx-page .ascx-cinematic { padding-top: 80px; }\n  .ascx-page .ascx-cinematic img { max-height: min(70vh, 700px); }\n  .ascx-page .ascx-data-row, .ascx-page .ascx-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .ascx-page .ascx-spotlight-step { padding-left: 56px; }\n  .ascx-page .ascx-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .ascx-page .ascx-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .ascx-page .ascx-h2 { font-size: 31px; }\n  .ascx-page .ascx-display { font-size: 38px; }\n  .ascx-page .ascx-stat { padding: 22px 16px; }\n  .ascx-page .ascx-stat-value { font-size: 28px; }\n  .ascx-page .ascx-data-row, .ascx-page .ascx-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .ascx-page .ascx-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .ascx-page .ascx-data-row[data-cols=\"3\"] .ascx-data-label { grid-column: 1 \/ -1; }\n  .ascx-page .ascx-bento-card { padding: 22px; }\n  .ascx-page .ascx-image-tile[data-wide], .ascx-page .ascx-image-tile[data-square], .ascx-page .ascx-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.ascx-page .ascx-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.ascx-page .ascx-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.ascx-page .ascx-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.ascx-page .ascx-plain-row .ascx-h3 { font-size: 20px; margin-bottom: 6px; }\n.ascx-page .ascx-plain-row .ascx-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.ascx-page .ascx-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.ascx-page .ascx-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.ascx-page .ascx-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.ascx-page .ascx-versus-card .ascx-h3 { font-size: 22px; margin: 16px 0 12px; }\n.ascx-page .ascx-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.ascx-page .ascx-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.ascx-page .ascx-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.ascx-page .ascx-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.ascx-page .ascx-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.ascx-page .ascx-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.ascx-page .ascx-range-node[data-this] { border: 2px solid var(--ink); }\n.ascx-page .ascx-range-node ul { margin-top: 14px; }\n.ascx-page .ascx-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.ascx-page .ascx-range-node li span:first-child { color: var(--muted); }\n.ascx-page .ascx-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.ascx-page .ascx-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.ascx-page .ascx-range-node[data-this] strong { color: var(--accent); }\n.ascx-page .ascx-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.ascx-page .ascx-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.ascx-page .ascx-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.ascx-page .ascx-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.ascx-page .ascx-question .ascx-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.ascx-page .ascx-question .ascx-h3 { font-size: 21px; margin-bottom: 18px; }\n.ascx-page .ascx-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.ascx-page .ascx-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.ascx-page .ascx-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .ascx-page .ascx-questions { grid-template-columns: 1fr; } .ascx-page .ascx-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .ascx-page .ascx-versus { grid-template-columns: 1fr; } .ascx-page .ascx-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.ascx-page .ascx-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.ascx-page .ascx-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.ascx-page .ascx-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.ascx-page .ascx-feature-statement .ascx-body { margin-top: 20px; }\n.ascx-page [data-visual-variant=\"original-row\"] .ascx-feature-row-grid,\n.ascx-page [data-visual-variant=\"original-columns\"] .ascx-use-grid { gap: 0 36px; }\n.ascx-page [data-visual-variant=\"original-row\"] .ascx-feature-row-item,\n.ascx-page [data-visual-variant=\"original-columns\"] .ascx-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.ascx-page [data-visual-variant=\"original-row\"] .ascx-h3,\n.ascx-page [data-visual-variant=\"original-columns\"] .ascx-h3 { margin-bottom: 8px; font-size: 20px; }\n.ascx-page .ascx-use-grid[data-cols=\"2\"], .ascx-page .ascx-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.ascx-page .ascx-compatibility .ascx-h2 { margin-bottom: 38px; }\n.ascx-page .ascx-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.ascx-page .ascx-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .ascx-page .ascx-feature-statement-grid, .ascx-page .ascx-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .ascx-page .ascx-use-grid[data-cols=\"2\"], .ascx-page .ascx-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.ascx-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.ascx-page .ascx-gallery-item[data-artwork] { align-self: flex-start; }\n.ascx-page .ascx-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.ascx-page .ascx-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.ascx-page .ascx-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.ascx-page .ascx-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.ascx-page .ascx-cinematic-figure[data-artwork]::after { display: none; }\n.ascx-page .ascx-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.ascx-page .ascx-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.ascx-page .ascx-bars { max-width: 840px; margin: 44px 0 0; }\n.ascx-page .ascx-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.ascx-page .ascx-bar-label, .ascx-page .ascx-bar-value { font-size: 16px; }\n.ascx-page .ascx-bar-label strong { font-weight: 650; }\n.ascx-page .ascx-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.ascx-page .ascx-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.ascx-page .ascx-bar-fill[data-this] { background: var(--accent); }\n.ascx-page .ascx-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.ascx-page .ascx-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.ascx-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.ascx-page .ascx-spec-jump a, .ascx-page .ascx-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .ascx-page .ascx-bar { grid-template-columns: 1fr auto; }\n  .ascx-page .ascx-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.ascx-page .ascx-intro .ascx-kicker { color: var(--accent); }\n.ascx-page .ascx-intro .ascx-h2 { max-width: 22ch; }\n.ascx-page .ascx-intro .ascx-plain { margin-top: 38px; }\n.ascx-page .ascx-split-media, .ascx-page .ascx-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.ascx-page .ascx-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.ascx-page .ascx-split-media { background: transparent; }\n.ascx-page .ascx-split-media img { margin-block: 0; }\n.ascx-page .ascx-performance .ascx-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.ascx-page .ascx-performance .ascx-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.ascx-page .ascx-performance .ascx-gallery-item[data-artwork] .ascx-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.ascx-page .ascx-performance .ascx-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.ascx-page .ascx-art-link { margin-top: 10px; }\n.ascx-page .ascx-art-link a, .ascx-page .ascx-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.ascx-page .ascx-kit .ascx-box-media .ascx-image { width: min(100%, var(--media-width)); }\n.ascx-page .ascx-data-category { scroll-margin-top: 32px; }\n.ascx-page .ascx-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .ascx-page .ascx-split-story .ascx-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .ascx-page .ascx-kit .ascx-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .ascx-page .ascx-performance .ascx-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .ascx-page .ascx-performance .ascx-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.ascx-page .ascx-split-media[data-artwork] .ascx-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.ascx-page .ascx-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.ascx-page .ascx-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.ascx-page .ascx-glance-figures { display: grid; gap: 16px; }\n.ascx-page .ascx-glance-figures .ascx-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.ascx-page .ascx-performance .ascx-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.ascx-page .ascx-performance .ascx-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.ascx-page .ascx-performance .ascx-curve-row figcaption { min-width: 0; }\n.ascx-page .ascx-performance .ascx-curve-row .ascx-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.ascx-page .ascx-performance .ascx-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.ascx-page .ascx-performance .ascx-curve-row + .ascx-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .ascx-page .ascx-performance .ascx-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.ascx-page .ascx-curve-source { margin-top: 8px; }\n.ascx-page .ascx-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"ascx-glance\" aria-labelledby=\"ascx-glance-title\"\u003e\u003cdiv class=\"ascx-wrap\"\u003e\n\u003ch2 class=\"ascx-h2 ascx-glance-title\" id=\"ascx-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"ascx-glance-figures\" data-artwork\u003e\n\u003cimg class=\"ascx-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-at-a-glance-specs.webp?v=1793853889\" alt=\"ZWO ASI678MC at a glance specification graphic\" width=\"1090\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"ascx-section ascx-paper ascx-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"ascx-plain-title\"\u003e\u003cdiv class=\"ascx-wrap\"\u003e\n\u003ch2 class=\"ascx-h2\" id=\"ascx-plain-title\"\u003e2 µm colour pixels for fine planetary sampling\u003c\/h2\u003e\n\u003cp class=\"ascx-lead\"\u003eThe ASI678MC is an uncooled one-shot colour camera with a Sony IMX678 sensor. Its small pixels provide fine sampling at a given focal length, and the 4K frame gives you room to keep a larger lunar feature in view.\u003c\/p\u003e\n\u003cdiv class=\"ascx-plain\"\u003e\n\u003cdiv class=\"ascx-plain-row\"\u003e\n\u003cdiv class=\"ascx-plain-num\"\u003e2 µm\u003csmall\u003epixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ascx-h3\"\u003eSample finely without automatically adding focal length\u003c\/h3\u003e\n\u003cp class=\"ascx-body\"\u003eWhether you need a Barlow depends on the telescope, wavelength and seeing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-plain-row\"\u003e\n\u003cdiv class=\"ascx-plain-num\"\u003e3840 × 2160\u003csmall\u003efull sensor frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ascx-h3\"\u003eFrame broader lunar features\u003c\/h3\u003e\n\u003cp class=\"ascx-body\"\u003eUse the full sensor to compose, then use a smaller readout window when frame rate matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-plain-row\"\u003e\n\u003cdiv class=\"ascx-plain-num\"\u003e47.5 fps\u003csmall\u003efull frame, RAW8\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ascx-h3\"\u003eRecord short bursts over USB 3.0\u003c\/h3\u003e\n\u003cp class=\"ascx-body\"\u003eThe same full frame reaches up to 23.7 fps in RAW16. Smaller regions can read out faster.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ascx-section ascx-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"ascx-split-title\"\u003e\u003cdiv class=\"ascx-wrap ascx-split-grid\" data-flip\u003e\n\u003cdiv class=\"ascx-split-copy\"\u003e\n\u003ch2 class=\"ascx-h2\" id=\"ascx-split-title\"\u003eA compact camera for short-exposure capture\u003c\/h2\u003e\n\u003cp class=\"ascx-lead\"\u003eThe STARVIS 2 sensor has a zero-amp-glow design. Use short captures and a smaller region of interest when recording a planet. With no regulated cooler, the sensor temperature follows the imaging conditions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-split-media\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-body.webp?v=1793853889\" alt=\"Red ZWO ASI678MC planetary camera\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ascx-section ascx-paper ascx-gallery-rail ascx-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C31,C32,C33,C34,C35\" data-resources=\"R01,R02,R03\" aria-labelledby=\"ascx-gallery-title\"\u003e\n\u003cdiv class=\"ascx-gallery-intro\"\u003e\u003ch2 class=\"ascx-h2\" id=\"ascx-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"ascx-gallery\" role=\"region\" aria-label=\"ASI678MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"ascx-curve-row\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-plot-full-well.webp?v=1793927404\" alt=\"ASI678MC full well plot\" width=\"918\" height=\"379\" loading=\"lazy\" style=\"--media-width: 918px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"ascx-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The curve starts at around 11,300 electrons and falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ascx-curve-row\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-plot-conversion-gain.webp?v=1793927404\" alt=\"ASI678MC conversion gain plot\" width=\"918\" height=\"379\" loading=\"lazy\" style=\"--media-width: 918px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"ascx-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The plot marks unity gain at 85.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ascx-curve-row\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-plot-dynamic-range.webp?v=1793927404\" alt=\"ASI678MC dynamic range plot\" width=\"918\" height=\"378\" loading=\"lazy\" style=\"--media-width: 918px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"ascx-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The curve recovers at the high conversion gain transition before tapering at higher settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ascx-curve-row\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-plot-read-noise.webp?v=1793927404\" alt=\"ASI678MC read noise plot\" width=\"918\" height=\"378\" loading=\"lazy\" style=\"--media-width: 918px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"ascx-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. High conversion gain is marked at 182, where read noise steps down sharply.\u003c\/p\u003e\n\u003cp class=\"ascx-curve-source\"\u003e\u003ca class=\"ascx-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI678_Manual_EN_V1.0.pdf#page=7\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eHigh conversion gain in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ascx-curve-row\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-plot-qe.webp?v=1793927404\" alt=\"ASI678MC quantum efficiency plot\" width=\"928\" height=\"641\" loading=\"lazy\" style=\"--media-width: 928px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"ascx-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe curves show the fraction of incident photons detected in each colour channel. The blue trace peaks at a shorter wavelength than green or red.\u003c\/p\u003e\n\u003cp class=\"ascx-curve-source\"\u003e\u003ca class=\"ascx-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI678_Manual_EN_V1.0.pdf#page=6\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eColour spectral response in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"ascx-gallery-item\" data-artwork\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-spacing.webp?v=1793853889\" alt=\"ASI678MC mechanical drawing\" width=\"1200\" height=\"1474\" loading=\"lazy\" style=\"--media-width: 569px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eThe body drawing gives the envelope and optical mounting details.\u003cp class=\"ascx-art-link\"\u003e\u003ca class=\"ascx-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/07\/1f4913d63a61726845bc2640456219d9.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ascx-section ascx-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"ascx-compat-title\"\u003e\u003cdiv class=\"ascx-wrap ascx-compatibility\"\u003e\n\u003ch2 class=\"ascx-h2\" id=\"ascx-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"ascx-compat-row\"\u003e\n\u003cdiv class=\"ascx-compat-label\"\u003eOptical fit\u003c\/div\u003e\n\u003cdiv\u003eUse the supplied 1.25″ nosepiece in a compatible holder or select the appropriate threaded connection.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-compat-row\"\u003e\n\u003cdiv class=\"ascx-compat-label\"\u003eUSB capture\u003c\/div\u003e\n\u003cdiv\u003eThe USB 3.0 Type-B connection carries data and power. USB 2.0 is supported at lower throughput.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-compat-row\"\u003e\n\u003cdiv class=\"ascx-compat-label\"\u003eGuiding output\u003c\/div\u003e\n\u003cdiv\u003eUse the ST4 port only with a compatible mount autoguider input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"ascx-art-link\"\u003e\u003ca class=\"ascx-text-link\" href=\"https:\/\/i.zwoastro.com\/zwo-website\/manuals\/ASI678_Manual_EN_V1.0.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI678MC (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ascx-section ascx-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"ascx-box-title\"\u003e\u003cdiv class=\"ascx-wrap ascx-box-layout\"\u003e\n\u003cdiv class=\"ascx-box\"\u003e\n\u003ch2 class=\"ascx-h2\" id=\"ascx-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"ascx-box-row\"\u003e\n\u003cspan\u003eCamera and protective cap\u003c\/span\u003e\u003cspan class=\"ascx-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"ascx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"ascx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"ascx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"ascx-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"ascx-box-media\"\u003e\u003cimg class=\"ascx-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-kit.webp?v=1793853889\" alt=\"ASI678 kit with body, cap, nosepiece, quick guide, USB cable and ST4 cable\" width=\"1200\" height=\"1173\" loading=\"lazy\" style=\"--media-width: 716px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"ascx-section ascx-paper ascx-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"ascx-specs-title\"\u003e\u003cdiv class=\"ascx-wrap ascx-data-grid\"\u003e\n\u003ch2 class=\"ascx-h2\" id=\"ascx-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"ascx-spec-jump\"\u003e\n\u003ca href=\"#ascx-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#ascx-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ascx-data-category\" id=\"ascx-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX678AAQR1-C colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.8″ · 7.68 × 4.32 mm · 8.86 mm diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e8.29 MP · 3840 × 2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003ePixel size and shutter\u003c\/div\u003e\n\u003cdiv\u003e2 µm · rolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eADC\u003c\/div\u003e\n\u003cdiv\u003e12 bit with 10-bit high-speed option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eFull-frame rate over USB 3.0\u003c\/div\u003e\n\u003cdiv\u003e47.5 fps RAW8 · 23.7 fps RAW16\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eRead noise and full well\u003c\/div\u003e\n\u003cdiv\u003e0.6–2.7 e⁻ · 11.27 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 83%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"ascx-data-category\" id=\"ascx-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eHigh conversion gain\u003c\/div\u003e\n\u003cdiv\u003eGain 182\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eConnections\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 \/ USB 2.0 Type-B · ST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e1.25″ \/ 2″ \/ M42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated · Ø21 × 1 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e62 mm · 126 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eUncooled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ascx-data-row\" data-two\u003e\n\u003cdiv class=\"ascx-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045270523973,"sku":"ZWO-ASI678MC","price":479.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi678mc-colour-camerazwo-asi678mc-416813.jpg?v=1731541425"},{"product_id":"zwo-asi533mm-pro-cooled-mono-camera","title":"ZWO ASI533MM Pro Cooled Mono CMOS Camera","description":"\u003cdiv class=\"azcl-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcl-page. No scripts, SVG, tables or H1. *\/\n.azcl-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcl-page, .azcl-page * { box-sizing: border-box; }\n.azcl-page img { display: block; max-width: 100%; height: auto; }\n.azcl-page p, .azcl-page h2, .azcl-page h3, .azcl-page ul, .azcl-page ol, .azcl-page dl, .azcl-page dd, .azcl-page blockquote, .azcl-page figure { margin: 0; }\n.azcl-page ul, .azcl-page ol { padding: 0; list-style: none; }\n.azcl-page .azcl-section { padding: 112px 22px; }\n.azcl-page .azcl-section[data-tight] { padding: 80px 22px; }\n.azcl-page .azcl-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcl-page .azcl-paper { background: var(--paper); }\n.azcl-page .azcl-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcl-page .azcl-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcl-page .azcl-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcl-page .azcl-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcl-page .azcl-h2 .azcl-muted { color: var(--muted); font-weight: 700; }\n.azcl-page .azcl-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcl-page .azcl-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcl-page .azcl-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcl-page .azcl-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcl-page .azcl-muted { color: var(--muted); }\n.azcl-page .azcl-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcl-page .azcl-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcl-page .azcl-text-link:hover { color: var(--accent); }\n.azcl-page .azcl-dark .azcl-kicker { color: #a1a1a8; }\n.azcl-page .azcl-dark .azcl-h2, .azcl-page .azcl-dark .azcl-h3 { color: var(--white); }\n.azcl-page .azcl-dark .azcl-h2 .azcl-muted { color: #8e8e95; }\n.azcl-page .azcl-dark .azcl-body, .azcl-page .azcl-dark .azcl-lead { color: #c9c9d0; }\n.azcl-page .azcl-dark .azcl-note { color: #8e8e95; }\n.azcl-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcl-page .azcl-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcl-page .azcl-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcl-page .azcl-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcl-page .azcl-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcl-page .azcl-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcl-page .azcl-dark .azcl-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcl-page .azcl-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcl-page .azcl-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcl-page .azcl-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcl-page .azcl-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcl-page .azcl-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcl-page .azcl-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcl-page .azcl-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcl-page .azcl-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcl-page .azcl-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcl-page .azcl-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcl-page .azcl-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcl-page .azcl-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcl-page .azcl-stat:first-child { border-left: 0; }\n.azcl-page .azcl-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-stats-strip[data-accent-zone] .azcl-stat-value { color: var(--accent); }\n.azcl-page .azcl-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcl-page .azcl-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcl-page .azcl-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcl-page .azcl-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcl-page .azcl-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcl-page .azcl-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcl-page .azcl-quote p.azcl-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcl-page .azcl-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcl-page .azcl-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcl-page .azcl-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcl-page .azcl-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcl-page .azcl-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcl-page .azcl-bento-card .azcl-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcl-page .azcl-bento-card .azcl-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcl-page .azcl-bento-card[data-wide] .azcl-h3 { margin-top: 0; font-size: 30px; }\n.azcl-page .azcl-bento-card .azcl-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcl-page .azcl-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcl-page .azcl-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcl-page .azcl-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcl-page .azcl-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcl-page .azcl-feature-row-item .azcl-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcl-page .azcl-feature-row-item .azcl-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcl-page .azcl-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcl-page .azcl-split-grid[data-flip] .azcl-split-media { order: -1; }\n.azcl-page .azcl-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcl-page .azcl-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcl-page .azcl-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcl-page .azcl-split-facts li span:first-child { color: var(--muted); }\n.azcl-page .azcl-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcl-page .azcl-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcl-page .azcl-spotlight-media { position: sticky; top: 24px; }\n.azcl-page .azcl-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcl-page .azcl-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcl-page .azcl-spotlight-step + .azcl-spotlight-step { border-top: 1px solid var(--line); }\n.azcl-page .azcl-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcl-page .azcl-spotlight-step .azcl-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcl-page .azcl-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcl-page .azcl-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcl-page .azcl-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcl-page .azcl-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcl-page .azcl-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcl-page .azcl-sequence-step .azcl-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcl-page .azcl-sequence-step .azcl-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcl-page .azcl-cinematic { padding: 112px 0 0; text-align: left; }\n.azcl-page .azcl-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcl-page .azcl-cinematic-copy .azcl-h2 { max-width: 16ch; }\n.azcl-page .azcl-cinematic-copy .azcl-body { max-width: 640px; margin-top: 20px; }\n.azcl-page .azcl-cinematic-figure { position: relative; }\n.azcl-page .azcl-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcl-page .azcl-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcl-page .azcl-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcl-page .azcl-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcl-page .azcl-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcl-page .azcl-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcl-page .azcl-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcl-page .azcl-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcl-page .azcl-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcl-page .azcl-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcl-page .azcl-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcl-page .azcl-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcl-page .azcl-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcl-page .azcl-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcl-page .azcl-image-tile[data-wide] { grid-column: span 4; }\n.azcl-page .azcl-image-tile[data-square] { grid-column: span 2; }\n.azcl-page .azcl-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcl-page .azcl-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcl-page .azcl-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcl-page .azcl-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcl-page .azcl-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcl-page .azcl-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcl-page .azcl-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcl-page .azcl-use-item .azcl-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcl-page .azcl-use-item .azcl-body { font-size: 15.5px; }\n.azcl-page .azcl-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcl-page .azcl-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcl-page .azcl-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcl-page .azcl-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcl-page .azcl-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcl-page .azcl-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcl-page .azcl-fit-card[data-alt] .azcl-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcl-page .azcl-fit-card ul { margin-top: 18px; }\n.azcl-page .azcl-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcl-page .azcl-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcl-page .azcl-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcl-page .azcl-fit-card li:last-child { border-bottom: 0; }\n.azcl-page .azcl-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcl-page .azcl-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcl-page .azcl-data-grid { max-width: 1000px; }\n.azcl-page .azcl-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcl-page .azcl-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcl-page .azcl-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcl-page .azcl-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcl-page .azcl-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcl-page .azcl-data-label { color: var(--muted); }\n.azcl-page .azcl-data-diff { color: var(--accent); font-weight: 700; }\n.azcl-page .azcl-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcl-page .azcl-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcl-page .azcl-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcl-page .azcl-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcl-page .azcl-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcl-page .azcl-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcl-page .azcl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcl-page .azcl-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcl-page .azcl-family-card[data-this] { border: 2px solid var(--ink); }\n.azcl-page .azcl-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcl-page .azcl-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcl-page .azcl-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcl-page .azcl-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcl-page .azcl-family-list { margin-top: 16px; }\n.azcl-page .azcl-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcl-page .azcl-family-list li span:first-child { color: var(--muted); }\n.azcl-page .azcl-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcl-page .azcl-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcl-page .azcl-box .azcl-h2 { margin-bottom: 36px; }\n.azcl-page .azcl-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcl-page .azcl-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-box-media { margin: 0; }\n.azcl-page .azcl-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcl-page .azcl-narrow-list { max-width: 1000px; }\n.azcl-page .azcl-narrow-list .azcl-h2 { margin-bottom: 44px; }\n.azcl-page .azcl-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcl-page .azcl-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcl-page .azcl-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-common-questions .azcl-narrow-num { color: var(--ink); font-size: 26px; }\n.azcl-page .azcl-narrow-item .azcl-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcl-page .azcl-warranty .azcl-h2, .azcl-page .azcl-warranty .azcl-lead { max-width: 820px; }\n.azcl-page .azcl-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcl-page .azcl-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcl-page .azcl-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcl-page .azcl-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcl-page .azcl-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcl-page .azcl-carry-media img { max-height: 700px; }\n.azcl-page .azcl-carry-list { margin-top: 36px; }\n.azcl-page .azcl-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcl-page .azcl-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcl-page .azcl-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcl-page .azcl-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcl-page .azcl-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcl-page .azcl-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcl-page .azcl-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcl-page .azcl-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcl-page .azcl-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcl-page .azcl-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcl-page .azcl-mode-card .azcl-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcl-page .azcl-mode-card .azcl-body { font-size: 15.5px; }\n.azcl-page .azcl-mode-list { margin-top: 20px; }\n.azcl-page .azcl-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcl-page .azcl-mode-list li span:first-child { color: var(--muted); }\n.azcl-page .azcl-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcl-page .azcl-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcl-page .azcl-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcl-page .azcl-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcl-page .azcl-time-item:last-child { padding-bottom: 0; }\n.azcl-page .azcl-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcl-page .azcl-time-item .azcl-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcl-page .azcl-time-item .azcl-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcl-page .azcl-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcl-page .azcl-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcl-page .azcl-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcl-page .azcl-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcl-page .azcl-path-step .azcl-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcl-page .azcl-path-step .azcl-body { font-size: 15.5px; }\n.azcl-page .azcl-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcl-page .azcl-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcl-page .azcl-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcl-page .azcl-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcl-page .azcl-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcl-page .azcl-statement { padding: 96px 22px; }\n.azcl-page .azcl-statement .azcl-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcl-page .azcl-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcl-page .azcl-stat:nth-child(odd) { border-left: 0; }\n  .azcl-page .azcl-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcl-page .azcl-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcl-page .azcl-image-tile[data-wide] { grid-column: span 2; }\n  .azcl-page .azcl-image-tile[data-square], .azcl-page .azcl-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcl-page .azcl-feature-row-grid[data-cols=\"4\"], .azcl-page .azcl-step-grid[data-cols=\"4\"], .azcl-page .azcl-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcl-page .azcl-split-grid, .azcl-page .azcl-spotlight-grid, .azcl-page .azcl-box-layout, .azcl-page .azcl-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcl-page .azcl-split-copy { order: 1; }\n  .azcl-page .azcl-split-media { order: 2; }\n  .azcl-page .azcl-split-grid[data-flip] .azcl-split-media { order: 2; }\n  .azcl-page .azcl-spotlight-media { position: static; }\n  .azcl-page .azcl-bento-card[data-wide] { display: block; }\n  .azcl-page .azcl-bento-card[data-wide] .azcl-h3 { margin-top: 18px; }\n  .azcl-page .azcl-family-grid, .azcl-page .azcl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcl-page .azcl-warranty-grid, .azcl-page .azcl-power-grid, .azcl-page .azcl-modes, .azcl-page .azcl-path { grid-template-columns: 1fr; }\n  .azcl-page .azcl-spec-columns, .azcl-page .azcl-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcl-page .azcl-feature-row-grid, .azcl-page .azcl-feature-row-grid[data-cols=\"4\"], .azcl-page .azcl-step-grid, .azcl-page .azcl-step-grid[data-cols=\"4\"], .azcl-page .azcl-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcl-page .azcl-fit-grid, .azcl-page .azcl-family-grid, .azcl-page .azcl-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcl-page .azcl-section { padding: 80px 22px; }\n  .azcl-page .azcl-stats-strip { margin: -36px 0; }\n  .azcl-page .azcl-body { font-size: 16px; }\n  .azcl-page .azcl-quote { padding-left: 22px; }\n  .azcl-page .azcl-bento-grid, .azcl-page .azcl-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcl-page .azcl-bento-card, .azcl-page .azcl-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcl-page .azcl-image-tile[data-wide], .azcl-page .azcl-image-tile[data-square], .azcl-page .azcl-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcl-page .azcl-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcl-page .azcl-image-tile[data-square], .azcl-page .azcl-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcl-page .azcl-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcl-page .azcl-gallery-item { flex-basis: 86%; }\n  .azcl-page .azcl-cinematic { padding-top: 80px; }\n  .azcl-page .azcl-cinematic img { max-height: min(70vh, 700px); }\n  .azcl-page .azcl-data-row, .azcl-page .azcl-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcl-page .azcl-spotlight-step { padding-left: 56px; }\n  .azcl-page .azcl-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcl-page .azcl-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcl-page .azcl-h2 { font-size: 31px; }\n  .azcl-page .azcl-display { font-size: 38px; }\n  .azcl-page .azcl-stat { padding: 22px 16px; }\n  .azcl-page .azcl-stat-value { font-size: 28px; }\n  .azcl-page .azcl-data-row, .azcl-page .azcl-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcl-page .azcl-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcl-page .azcl-data-row[data-cols=\"3\"] .azcl-data-label { grid-column: 1 \/ -1; }\n  .azcl-page .azcl-bento-card { padding: 22px; }\n  .azcl-page .azcl-image-tile[data-wide], .azcl-page .azcl-image-tile[data-square], .azcl-page .azcl-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcl-page .azcl-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcl-page .azcl-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcl-page .azcl-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcl-page .azcl-plain-row .azcl-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcl-page .azcl-plain-row .azcl-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcl-page .azcl-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcl-page .azcl-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcl-page .azcl-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcl-page .azcl-versus-card .azcl-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcl-page .azcl-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcl-page .azcl-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcl-page .azcl-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcl-page .azcl-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcl-page .azcl-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcl-page .azcl-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcl-page .azcl-range-node[data-this] { border: 2px solid var(--ink); }\n.azcl-page .azcl-range-node ul { margin-top: 14px; }\n.azcl-page .azcl-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcl-page .azcl-range-node li span:first-child { color: var(--muted); }\n.azcl-page .azcl-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcl-page .azcl-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcl-page .azcl-range-node[data-this] strong { color: var(--accent); }\n.azcl-page .azcl-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcl-page .azcl-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcl-page .azcl-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcl-page .azcl-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcl-page .azcl-question .azcl-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcl-page .azcl-question .azcl-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcl-page .azcl-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcl-page .azcl-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcl-page .azcl-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcl-page .azcl-questions { grid-template-columns: 1fr; } .azcl-page .azcl-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcl-page .azcl-versus { grid-template-columns: 1fr; } .azcl-page .azcl-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcl-page .azcl-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcl-page .azcl-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcl-page .azcl-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcl-page .azcl-feature-statement .azcl-body { margin-top: 20px; }\n.azcl-page [data-visual-variant=\"original-row\"] .azcl-feature-row-grid,\n.azcl-page [data-visual-variant=\"original-columns\"] .azcl-use-grid { gap: 0 36px; }\n.azcl-page [data-visual-variant=\"original-row\"] .azcl-feature-row-item,\n.azcl-page [data-visual-variant=\"original-columns\"] .azcl-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcl-page [data-visual-variant=\"original-row\"] .azcl-h3,\n.azcl-page [data-visual-variant=\"original-columns\"] .azcl-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcl-page .azcl-use-grid[data-cols=\"2\"], .azcl-page .azcl-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcl-page .azcl-compatibility .azcl-h2 { margin-bottom: 38px; }\n.azcl-page .azcl-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcl-page .azcl-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcl-page .azcl-feature-statement-grid, .azcl-page .azcl-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcl-page .azcl-use-grid[data-cols=\"2\"], .azcl-page .azcl-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcl-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcl-page .azcl-gallery-item[data-artwork] { align-self: flex-start; }\n.azcl-page .azcl-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcl-page .azcl-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcl-page .azcl-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcl-page .azcl-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcl-page .azcl-cinematic-figure[data-artwork]::after { display: none; }\n.azcl-page .azcl-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcl-page .azcl-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcl-page .azcl-bars { max-width: 840px; margin: 44px 0 0; }\n.azcl-page .azcl-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcl-page .azcl-bar-label, .azcl-page .azcl-bar-value { font-size: 16px; }\n.azcl-page .azcl-bar-label strong { font-weight: 650; }\n.azcl-page .azcl-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcl-page .azcl-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcl-page .azcl-bar-fill[data-this] { background: var(--accent); }\n.azcl-page .azcl-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcl-page .azcl-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcl-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcl-page .azcl-spec-jump a, .azcl-page .azcl-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcl-page .azcl-bar { grid-template-columns: 1fr auto; }\n  .azcl-page .azcl-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcl-page .azcl-intro .azcl-kicker { color: var(--accent); }\n.azcl-page .azcl-intro .azcl-h2 { max-width: 22ch; }\n.azcl-page .azcl-intro .azcl-plain { margin-top: 38px; }\n.azcl-page .azcl-split-media, .azcl-page .azcl-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcl-page .azcl-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcl-page .azcl-split-media { background: transparent; }\n.azcl-page .azcl-split-media img { margin-block: 0; }\n.azcl-page .azcl-performance .azcl-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcl-page .azcl-performance .azcl-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcl-page .azcl-performance .azcl-gallery-item[data-artwork] .azcl-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcl-page .azcl-performance .azcl-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcl-page .azcl-art-link { margin-top: 10px; }\n.azcl-page .azcl-art-link a, .azcl-page .azcl-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcl-page .azcl-kit .azcl-box-media .azcl-image { width: min(100%, var(--media-width)); }\n.azcl-page .azcl-data-category { scroll-margin-top: 32px; }\n.azcl-page .azcl-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcl-page .azcl-split-story .azcl-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcl-page .azcl-kit .azcl-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcl-page .azcl-performance .azcl-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcl-page .azcl-performance .azcl-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcl-page .azcl-split-media[data-artwork] .azcl-image { width: min(100%, var(--media-width)); }\n\n.azcl-page .azcl-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcl-page .azcl-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcl-page .azcl-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcl-page .azcl-glance-figures .azcl-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcl-page .azcl-performance .azcl-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcl-page .azcl-performance .azcl-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcl-page .azcl-performance .azcl-curve-row figcaption { min-width: 0; }\n.azcl-page .azcl-performance .azcl-curve-row .azcl-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcl-page .azcl-performance .azcl-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcl-page .azcl-performance .azcl-curve-row + .azcl-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcl-page .azcl-performance .azcl-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcl-page .azcl-curve-source { margin-top: 8px; }\n.azcl-page .azcl-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcl-glance\" aria-labelledby=\"azcl-glance-title\"\u003e\u003cdiv class=\"azcl-wrap\"\u003e\n\u003ch2 class=\"azcl-h2 azcl-glance-title\" id=\"azcl-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcl-glance-figures\" data-artwork\u003e\u003cimg class=\"azcl-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-at-a-glance-specs.webp?v=1793857864\" alt=\"ZWO ASI533MM Pro at a glance specification graphic\" width=\"1010\" height=\"777\" style=\"--glance-width: 909px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcl-section azcl-paper azcl-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcl-plain-title\"\u003e\u003cdiv class=\"azcl-wrap\"\u003e\n\u003ch2 class=\"azcl-h2\" id=\"azcl-plain-title\"\u003eA square monochrome frame for deep-sky imaging\u003c\/h2\u003e\n\u003cp class=\"azcl-lead\"\u003eThe ASI533MM Pro uses a cooled, square Sony IMX533 monochrome sensor with 3.76 µm pixels.\u003c\/p\u003e\n\u003cdiv class=\"azcl-plain\"\u003e\n\u003cdiv class=\"azcl-plain-row\"\u003e\n\u003cdiv class=\"azcl-plain-num\"\u003e3008 × 3008\u003csmall\u003eSquare IMX533 array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcl-h3\"\u003eCompose a square field\u003c\/h3\u003e\n\u003cp class=\"azcl-body\"\u003eBoth sides of the 1″ optical-format sensor measure 11.31 mm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-plain-row\"\u003e\n\u003cdiv class=\"azcl-plain-num\"\u003e91%\u003csmall\u003eMono peak QE\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcl-h3\"\u003eRead the mono response\u003c\/h3\u003e\n\u003cp class=\"azcl-body\"\u003eThe ASI533MM Pro has its own spectral response curve on ZWO’s page.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-plain-row\"\u003e\n\u003cdiv class=\"azcl-plain-num\"\u003e50 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcl-h3\"\u003eCapture a broad range of signals\u003c\/h3\u003e\n\u003cp class=\"azcl-body\"\u003eZWO pairs this full-well rating with a 14-bit ADC.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcl-section azcl-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcl-split-title\"\u003e\u003cdiv class=\"azcl-wrap azcl-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcl-split-copy\"\u003e\n\u003ch2 class=\"azcl-h2\" id=\"azcl-split-title\"\u003eTwo-stage cooling for longer integrations\u003c\/h2\u003e\n\u003cp class=\"azcl-lead\"\u003eThe TEC system cools the sensor to reduce dark current. ZWO also shows the zero-amp-glow behaviour using example dark frames.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-split-media\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-body.webp?v=1793857864\" alt=\"ZWO ASI533MM Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcl-section azcl-paper azcl-gallery-rail azcl-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C27,C28,C29,C30,C31,C32\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azcl-gallery-title\"\u003e\n\u003cdiv class=\"azcl-gallery-intro\"\u003e\u003ch2 class=\"azcl-h2\" id=\"azcl-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcl-gallery\" role=\"region\" aria-label=\"ASI533MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-full-well.webp?v=1793927858\" alt=\"ASI533MM Pro full well plot\" width=\"1046\" height=\"427\" loading=\"lazy\" style=\"--media-width: 1046px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The low-gain end is marked around 50,000 electrons and falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-conversion-gain.webp?v=1793927858\" alt=\"ASI533MM Pro conversion gain plot\" width=\"1046\" height=\"428\" loading=\"lazy\" style=\"--media-width: 1046px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The plot marks a conversion factor near one electron per count around gain 100.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-dynamic-range.webp?v=1793927858\" alt=\"ASI533MM Pro dynamic range plot\" width=\"1046\" height=\"426\" loading=\"lazy\" style=\"--media-width: 1046px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. It recovers around gain 100 before declining at higher settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-read-noise.webp?v=1793927858\" alt=\"ASI533MM Pro read noise plot\" width=\"1046\" height=\"427\" loading=\"lazy\" style=\"--media-width: 1046px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plot shows a sharp drop in read noise at gain 100.\u003c\/p\u003e\n\u003cp class=\"azcl-curve-source\"\u003e\u003ca class=\"azcl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/135007e7085979a7d5b41ce54c0e54d7-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-quantum-efficiency.webp?v=1793927858\" alt=\"ASI533MM Pro quantum efficiency plot\" width=\"1081\" height=\"721\" loading=\"lazy\" style=\"--media-width: 1049px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe monochrome quantum efficiency peaks just above 90% in the blue and falls towards 1000 nm.\u003c\/p\u003e\n\u003cp class=\"azcl-curve-source\"\u003e\u003ca class=\"azcl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/fac4ef5554f69012fe38d2f1d4e245a6.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-gallery-item\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-mechanical-drawing.webp?v=1793857864\" alt=\"ASI533MM Pro mechanical drawing\" width=\"1200\" height=\"1779\" loading=\"lazy\" style=\"--media-width: 472px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcl-art-link\"\u003e\u003ca class=\"azcl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/db3a17f7bcac837ecc1fe2bc630a5473.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcl-curve-row\" data-artwork\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-plot-dark-current.webp?v=1793927858\" alt=\"ASI533MM Pro dark current versus temperature plot\" width=\"1083\" height=\"678\" loading=\"lazy\" style=\"--media-width: 1083px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcl-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eThe plot shows charge accumulating even with no light. ZWO marks approximately 0.00012 electrons per pixel per second at −20 °C.\u003c\/p\u003e\n\u003cp class=\"azcl-curve-source\"\u003e\u003ca class=\"azcl-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/ae566253288191ce5d879e51dae1d8c3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcl-section azcl-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"azcl-compat-title\"\u003e\u003cdiv class=\"azcl-wrap azcl-compatibility\"\u003e\n\u003ch2 class=\"azcl-h2\" id=\"azcl-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcl-compat-row\"\u003e\n\u003cdiv class=\"azcl-compat-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies external 12 V DC power at 3–5 A through a centre-positive 5.5 × 2.1 mm plug.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-compat-row\"\u003e\n\u003cdiv class=\"azcl-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO lists 6.5 mm or 17.5 mm back focus and shows example connections for different optical trains.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-compat-row\"\u003e\n\u003cdiv class=\"azcl-compat-label\"\u003eData connection\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 handles data transfer. Check the rear connection diagram for accessories and the power input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcl-art-link\"\u003e\u003ca class=\"azcl-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi533-pro-series\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI533MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcl-section azcl-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azcl-box-title\"\u003e\u003cdiv class=\"azcl-wrap azcl-box-layout\"\u003e\n\u003cdiv class=\"azcl-box\"\u003e\n\u003ch2 class=\"azcl-h2\" id=\"azcl-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eThreaded extenders and adapters\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eSpacer rings\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcl-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcl-box-media\"\u003e\u003cimg class=\"azcl-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-kit.webp?v=1793857864\" alt=\"ZWO ASI533MM Pro box contents\" width=\"1200\" height=\"1078\" loading=\"lazy\" style=\"--media-width: 779px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcl-section azcl-paper azcl-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26\" data-resources=\"\" aria-labelledby=\"azcl-specs-title\"\u003e\u003cdiv class=\"azcl-wrap azcl-data-grid\"\u003e\n\u003ch2 class=\"azcl-h2\" id=\"azcl-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcl-spec-jump\"\u003e\n\u003ca href=\"#azcl-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcl-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcl-data-category\" id=\"azcl-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX533 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1″11.31×11.31mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3008×3008\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e14bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e20 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.0e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcl-data-category\" id=\"azcl-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e35 °C below ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003eDDR3 256MB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcl-data-row\" data-two\u003e\n\u003cdiv class=\"azcl-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045271146565,"sku":"ASI533MM-P","price":1599.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi533mm-pro-cooled-mono-camera-446356.jpg?v=1731541426"},{"product_id":"zwo-asi461mm-pro-100mp-camera","title":"ZWO ASI461MM Pro Cooled 100Mp Camera","description":"\u003cdiv class=\"zfd-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfd-page. No scripts, SVG, tables or H1. *\/\n.zfd-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfd-page, .zfd-page * { box-sizing: border-box; }\n.zfd-page img { display: block; max-width: 100%; height: auto; }\n.zfd-page p, .zfd-page h2, .zfd-page h3, .zfd-page ul, .zfd-page ol, .zfd-page dl, .zfd-page dd, .zfd-page blockquote, .zfd-page figure { margin: 0; }\n.zfd-page ul, .zfd-page ol { padding: 0; list-style: none; }\n.zfd-page .zfd-section { padding: 112px 22px; }\n.zfd-page .zfd-section[data-tight] { padding: 80px 22px; }\n.zfd-page .zfd-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfd-page .zfd-paper { background: var(--paper); }\n.zfd-page .zfd-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfd-page .zfd-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfd-page .zfd-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfd-page .zfd-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfd-page .zfd-h2 .zfd-muted { color: var(--muted); font-weight: 700; }\n.zfd-page .zfd-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfd-page .zfd-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfd-page .zfd-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfd-page .zfd-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfd-page .zfd-muted { color: var(--muted); }\n.zfd-page .zfd-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfd-page .zfd-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfd-page .zfd-text-link:hover { color: var(--accent); }\n.zfd-page .zfd-dark .zfd-kicker { color: #a1a1a8; }\n.zfd-page .zfd-dark .zfd-h2, .zfd-page .zfd-dark .zfd-h3 { color: var(--white); }\n.zfd-page .zfd-dark .zfd-h2 .zfd-muted { color: #8e8e95; }\n.zfd-page .zfd-dark .zfd-body, .zfd-page .zfd-dark .zfd-lead { color: #c9c9d0; }\n.zfd-page .zfd-dark .zfd-note { color: #8e8e95; }\n.zfd-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfd-page .zfd-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfd-page .zfd-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfd-page .zfd-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfd-page .zfd-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfd-page .zfd-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfd-page .zfd-dark .zfd-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfd-page .zfd-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfd-page .zfd-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfd-page .zfd-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfd-page .zfd-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfd-page .zfd-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfd-page .zfd-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfd-page .zfd-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfd-page .zfd-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfd-page .zfd-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfd-page .zfd-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfd-page .zfd-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfd-page .zfd-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfd-page .zfd-stat:first-child { border-left: 0; }\n.zfd-page .zfd-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-stats-strip[data-accent-zone] .zfd-stat-value { color: var(--accent); }\n.zfd-page .zfd-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfd-page .zfd-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfd-page .zfd-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfd-page .zfd-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfd-page .zfd-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfd-page .zfd-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfd-page .zfd-quote p.zfd-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfd-page .zfd-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfd-page .zfd-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfd-page .zfd-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfd-page .zfd-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfd-page .zfd-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfd-page .zfd-bento-card .zfd-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfd-page .zfd-bento-card .zfd-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfd-page .zfd-bento-card[data-wide] .zfd-h3 { margin-top: 0; font-size: 30px; }\n.zfd-page .zfd-bento-card .zfd-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfd-page .zfd-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfd-page .zfd-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfd-page .zfd-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfd-page .zfd-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfd-page .zfd-feature-row-item .zfd-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfd-page .zfd-feature-row-item .zfd-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfd-page .zfd-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfd-page .zfd-split-grid[data-flip] .zfd-split-media { order: -1; }\n.zfd-page .zfd-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfd-page .zfd-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfd-page .zfd-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfd-page .zfd-split-facts li span:first-child { color: var(--muted); }\n.zfd-page .zfd-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfd-page .zfd-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfd-page .zfd-spotlight-media { position: sticky; top: 24px; }\n.zfd-page .zfd-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfd-page .zfd-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfd-page .zfd-spotlight-step + .zfd-spotlight-step { border-top: 1px solid var(--line); }\n.zfd-page .zfd-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfd-page .zfd-spotlight-step .zfd-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfd-page .zfd-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfd-page .zfd-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfd-page .zfd-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfd-page .zfd-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfd-page .zfd-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfd-page .zfd-sequence-step .zfd-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfd-page .zfd-sequence-step .zfd-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfd-page .zfd-cinematic { padding: 112px 0 0; text-align: left; }\n.zfd-page .zfd-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfd-page .zfd-cinematic-copy .zfd-h2 { max-width: 16ch; }\n.zfd-page .zfd-cinematic-copy .zfd-body { max-width: 640px; margin-top: 20px; }\n.zfd-page .zfd-cinematic-figure { position: relative; }\n.zfd-page .zfd-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfd-page .zfd-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfd-page .zfd-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfd-page .zfd-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfd-page .zfd-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfd-page .zfd-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfd-page .zfd-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfd-page .zfd-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfd-page .zfd-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfd-page .zfd-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfd-page .zfd-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfd-page .zfd-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfd-page .zfd-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfd-page .zfd-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfd-page .zfd-image-tile[data-wide] { grid-column: span 4; }\n.zfd-page .zfd-image-tile[data-square] { grid-column: span 2; }\n.zfd-page .zfd-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfd-page .zfd-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfd-page .zfd-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfd-page .zfd-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfd-page .zfd-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfd-page .zfd-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfd-page .zfd-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfd-page .zfd-use-item .zfd-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfd-page .zfd-use-item .zfd-body { font-size: 15.5px; }\n.zfd-page .zfd-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfd-page .zfd-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfd-page .zfd-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfd-page .zfd-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfd-page .zfd-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfd-page .zfd-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfd-page .zfd-fit-card[data-alt] .zfd-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfd-page .zfd-fit-card ul { margin-top: 18px; }\n.zfd-page .zfd-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfd-page .zfd-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfd-page .zfd-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfd-page .zfd-fit-card li:last-child { border-bottom: 0; }\n.zfd-page .zfd-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfd-page .zfd-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfd-page .zfd-data-grid { max-width: 1000px; }\n.zfd-page .zfd-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfd-page .zfd-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfd-page .zfd-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfd-page .zfd-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfd-page .zfd-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfd-page .zfd-data-label { color: var(--muted); }\n.zfd-page .zfd-data-diff { color: var(--accent); font-weight: 700; }\n.zfd-page .zfd-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfd-page .zfd-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfd-page .zfd-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfd-page .zfd-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfd-page .zfd-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfd-page .zfd-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfd-page .zfd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfd-page .zfd-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfd-page .zfd-family-card[data-this] { border: 2px solid var(--ink); }\n.zfd-page .zfd-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfd-page .zfd-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfd-page .zfd-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfd-page .zfd-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfd-page .zfd-family-list { margin-top: 16px; }\n.zfd-page .zfd-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfd-page .zfd-family-list li span:first-child { color: var(--muted); }\n.zfd-page .zfd-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfd-page .zfd-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfd-page .zfd-box .zfd-h2 { margin-bottom: 36px; }\n.zfd-page .zfd-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfd-page .zfd-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-box-media { margin: 0; }\n.zfd-page .zfd-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfd-page .zfd-narrow-list { max-width: 1000px; }\n.zfd-page .zfd-narrow-list .zfd-h2 { margin-bottom: 44px; }\n.zfd-page .zfd-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfd-page .zfd-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfd-page .zfd-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-common-questions .zfd-narrow-num { color: var(--ink); font-size: 26px; }\n.zfd-page .zfd-narrow-item .zfd-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfd-page .zfd-warranty .zfd-h2, .zfd-page .zfd-warranty .zfd-lead { max-width: 820px; }\n.zfd-page .zfd-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfd-page .zfd-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfd-page .zfd-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfd-page .zfd-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfd-page .zfd-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfd-page .zfd-carry-media img { max-height: 700px; }\n.zfd-page .zfd-carry-list { margin-top: 36px; }\n.zfd-page .zfd-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfd-page .zfd-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfd-page .zfd-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfd-page .zfd-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfd-page .zfd-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfd-page .zfd-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfd-page .zfd-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfd-page .zfd-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfd-page .zfd-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfd-page .zfd-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfd-page .zfd-mode-card .zfd-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfd-page .zfd-mode-card .zfd-body { font-size: 15.5px; }\n.zfd-page .zfd-mode-list { margin-top: 20px; }\n.zfd-page .zfd-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfd-page .zfd-mode-list li span:first-child { color: var(--muted); }\n.zfd-page .zfd-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfd-page .zfd-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfd-page .zfd-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfd-page .zfd-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfd-page .zfd-time-item:last-child { padding-bottom: 0; }\n.zfd-page .zfd-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfd-page .zfd-time-item .zfd-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfd-page .zfd-time-item .zfd-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfd-page .zfd-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfd-page .zfd-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfd-page .zfd-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfd-page .zfd-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfd-page .zfd-path-step .zfd-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfd-page .zfd-path-step .zfd-body { font-size: 15.5px; }\n.zfd-page .zfd-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfd-page .zfd-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfd-page .zfd-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfd-page .zfd-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfd-page .zfd-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfd-page .zfd-statement { padding: 96px 22px; }\n.zfd-page .zfd-statement .zfd-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfd-page .zfd-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfd-page .zfd-stat:nth-child(odd) { border-left: 0; }\n  .zfd-page .zfd-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfd-page .zfd-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfd-page .zfd-image-tile[data-wide] { grid-column: span 2; }\n  .zfd-page .zfd-image-tile[data-square], .zfd-page .zfd-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfd-page .zfd-feature-row-grid[data-cols=\"4\"], .zfd-page .zfd-step-grid[data-cols=\"4\"], .zfd-page .zfd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfd-page .zfd-split-grid, .zfd-page .zfd-spotlight-grid, .zfd-page .zfd-box-layout, .zfd-page .zfd-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfd-page .zfd-split-copy { order: 1; }\n  .zfd-page .zfd-split-media { order: 2; }\n  .zfd-page .zfd-split-grid[data-flip] .zfd-split-media { order: 2; }\n  .zfd-page .zfd-spotlight-media { position: static; }\n  .zfd-page .zfd-bento-card[data-wide] { display: block; }\n  .zfd-page .zfd-bento-card[data-wide] .zfd-h3 { margin-top: 18px; }\n  .zfd-page .zfd-family-grid, .zfd-page .zfd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfd-page .zfd-warranty-grid, .zfd-page .zfd-power-grid, .zfd-page .zfd-modes, .zfd-page .zfd-path { grid-template-columns: 1fr; }\n  .zfd-page .zfd-spec-columns, .zfd-page .zfd-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfd-page .zfd-feature-row-grid, .zfd-page .zfd-feature-row-grid[data-cols=\"4\"], .zfd-page .zfd-step-grid, .zfd-page .zfd-step-grid[data-cols=\"4\"], .zfd-page .zfd-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfd-page .zfd-fit-grid, .zfd-page .zfd-family-grid, .zfd-page .zfd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfd-page .zfd-section { padding: 80px 22px; }\n  .zfd-page .zfd-stats-strip { margin: -36px 0; }\n  .zfd-page .zfd-body { font-size: 16px; }\n  .zfd-page .zfd-quote { padding-left: 22px; }\n  .zfd-page .zfd-bento-grid, .zfd-page .zfd-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfd-page .zfd-bento-card, .zfd-page .zfd-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfd-page .zfd-image-tile[data-wide], .zfd-page .zfd-image-tile[data-square], .zfd-page .zfd-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfd-page .zfd-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfd-page .zfd-image-tile[data-square], .zfd-page .zfd-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfd-page .zfd-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfd-page .zfd-gallery-item { flex-basis: 86%; }\n  .zfd-page .zfd-cinematic { padding-top: 80px; }\n  .zfd-page .zfd-cinematic img { max-height: min(70vh, 700px); }\n  .zfd-page .zfd-data-row, .zfd-page .zfd-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfd-page .zfd-spotlight-step { padding-left: 56px; }\n  .zfd-page .zfd-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfd-page .zfd-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfd-page .zfd-h2 { font-size: 31px; }\n  .zfd-page .zfd-display { font-size: 38px; }\n  .zfd-page .zfd-stat { padding: 22px 16px; }\n  .zfd-page .zfd-stat-value { font-size: 28px; }\n  .zfd-page .zfd-data-row, .zfd-page .zfd-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfd-page .zfd-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfd-page .zfd-data-row[data-cols=\"3\"] .zfd-data-label { grid-column: 1 \/ -1; }\n  .zfd-page .zfd-bento-card { padding: 22px; }\n  .zfd-page .zfd-image-tile[data-wide], .zfd-page .zfd-image-tile[data-square], .zfd-page .zfd-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfd-page .zfd-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfd-page .zfd-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfd-page .zfd-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfd-page .zfd-plain-row .zfd-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfd-page .zfd-plain-row .zfd-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfd-page .zfd-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfd-page .zfd-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfd-page .zfd-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfd-page .zfd-versus-card .zfd-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfd-page .zfd-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfd-page .zfd-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfd-page .zfd-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfd-page .zfd-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfd-page .zfd-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfd-page .zfd-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfd-page .zfd-range-node[data-this] { border: 2px solid var(--ink); }\n.zfd-page .zfd-range-node ul { margin-top: 14px; }\n.zfd-page .zfd-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfd-page .zfd-range-node li span:first-child { color: var(--muted); }\n.zfd-page .zfd-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfd-page .zfd-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfd-page .zfd-range-node[data-this] strong { color: var(--accent); }\n.zfd-page .zfd-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfd-page .zfd-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfd-page .zfd-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfd-page .zfd-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfd-page .zfd-question .zfd-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfd-page .zfd-question .zfd-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfd-page .zfd-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfd-page .zfd-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfd-page .zfd-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfd-page .zfd-questions { grid-template-columns: 1fr; } .zfd-page .zfd-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfd-page .zfd-versus { grid-template-columns: 1fr; } .zfd-page .zfd-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfd-page .zfd-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfd-page .zfd-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfd-page .zfd-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfd-page .zfd-feature-statement .zfd-body { margin-top: 20px; }\n.zfd-page [data-visual-variant=\"original-row\"] .zfd-feature-row-grid,\n.zfd-page [data-visual-variant=\"original-columns\"] .zfd-use-grid { gap: 0 36px; }\n.zfd-page [data-visual-variant=\"original-row\"] .zfd-feature-row-item,\n.zfd-page [data-visual-variant=\"original-columns\"] .zfd-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfd-page [data-visual-variant=\"original-row\"] .zfd-h3,\n.zfd-page [data-visual-variant=\"original-columns\"] .zfd-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfd-page .zfd-use-grid[data-cols=\"2\"], .zfd-page .zfd-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfd-page .zfd-compatibility .zfd-h2 { margin-bottom: 38px; }\n.zfd-page .zfd-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfd-page .zfd-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfd-page .zfd-feature-statement-grid, .zfd-page .zfd-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfd-page .zfd-use-grid[data-cols=\"2\"], .zfd-page .zfd-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfd-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfd-page .zfd-gallery-item[data-artwork] { align-self: flex-start; }\n.zfd-page .zfd-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfd-page .zfd-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfd-page .zfd-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfd-page .zfd-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfd-page .zfd-cinematic-figure[data-artwork]::after { display: none; }\n.zfd-page .zfd-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfd-page .zfd-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfd-page .zfd-bars { max-width: 840px; margin: 44px 0 0; }\n.zfd-page .zfd-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfd-page .zfd-bar-label, .zfd-page .zfd-bar-value { font-size: 16px; }\n.zfd-page .zfd-bar-label strong { font-weight: 650; }\n.zfd-page .zfd-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfd-page .zfd-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfd-page .zfd-bar-fill[data-this] { background: var(--accent); }\n.zfd-page .zfd-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfd-page .zfd-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfd-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfd-page .zfd-spec-jump a, .zfd-page .zfd-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfd-page .zfd-bar { grid-template-columns: 1fr auto; }\n  .zfd-page .zfd-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfd-page .zfd-intro .zfd-kicker { color: var(--accent); }\n.zfd-page .zfd-intro .zfd-h2 { max-width: 22ch; }\n.zfd-page .zfd-intro .zfd-plain { margin-top: 38px; }\n.zfd-page .zfd-split-media, .zfd-page .zfd-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfd-page .zfd-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfd-page .zfd-split-media { background: transparent; }\n.zfd-page .zfd-split-media img { margin-block: 0; }\n.zfd-page .zfd-performance .zfd-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfd-page .zfd-performance .zfd-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfd-page .zfd-performance .zfd-gallery-item[data-artwork] .zfd-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfd-page .zfd-performance .zfd-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfd-page .zfd-art-link { margin-top: 10px; }\n.zfd-page .zfd-art-link a, .zfd-page .zfd-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfd-page .zfd-kit .zfd-box-media .zfd-image { width: min(100%, var(--media-width)); }\n.zfd-page .zfd-data-category { scroll-margin-top: 32px; }\n.zfd-page .zfd-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfd-page .zfd-split-story .zfd-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfd-page .zfd-kit .zfd-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfd-page .zfd-performance .zfd-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfd-page .zfd-performance .zfd-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfd-page .zfd-split-media[data-artwork] .zfd-image { width: min(100%, var(--media-width)); }\n\n.zfd-page .zfd-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfd-page .zfd-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfd-page .zfd-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfd-page .zfd-glance-figures .zfd-body { text-align: center; max-width: none; }\n.zfd-page img.zfd-image, .zfd-page img.zfd-glance-image { margin-block: 0; }\n.zfd-page .zfd-glance-figures .zfd-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfd-page .zfd-performance .zfd-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfd-page .zfd-performance .zfd-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfd-page .zfd-performance .zfd-curve-row figcaption { min-width: 0; }\n.zfd-page .zfd-performance .zfd-curve-row .zfd-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfd-page .zfd-performance .zfd-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfd-page .zfd-performance .zfd-curve-row + .zfd-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfd-page .zfd-performance .zfd-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfd-glance\" aria-labelledby=\"zfd-glance-title\"\u003e\u003cdiv class=\"zfd-wrap\"\u003e\n\u003ch2 class=\"zfd-h2 zfd-glance-title\" id=\"zfd-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfd-glance-figures\" data-artwork\u003e\u003cimg class=\"zfd-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-at-a-glance-specs.webp?v=1793925474\" alt=\"ZWO ASI461MM Pro at a glance specification graphic\" width=\"1094\" height=\"761\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfd-section zfd-paper zfd-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfd-plain-title\"\u003e\u003cdiv class=\"zfd-wrap\"\u003e\n\u003ch2 class=\"zfd-h2\" id=\"zfd-plain-title\"\u003eMedium-format monochrome for large imaging fields\u003c\/h2\u003e\n\u003cp class=\"zfd-lead\"\u003eThe ASI461MM Pro combines a 44 × 33 mm Sony IMX461 monochrome sensor with native 16-bit conversion and regulated cooling for wide deep-sky fields and research imaging.\u003c\/p\u003e\n\u003cdiv class=\"zfd-plain\"\u003e\n\u003cdiv class=\"zfd-plain-row\"\u003e\n\u003cdiv class=\"zfd-plain-num\"\u003e102 MP\u003csmall\u003e11656 × 8750 array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfd-h3\"\u003eCover a large field\u003c\/h3\u003e\n\u003cp class=\"zfd-body\"\u003eThe sensor dimensions call for an optical train that illuminates the 55 mm diagonal.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-plain-row\"\u003e\n\u003cdiv class=\"zfd-plain-num\"\u003e3.76 µm\u003csmall\u003ePixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfd-h3\"\u003eSample fine detail\u003c\/h3\u003e\n\u003cp class=\"zfd-body\"\u003eZWO lists a 50.3 ke⁻ full well and 91% peak quantum efficiency.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-plain-row\"\u003e\n\u003cdiv class=\"zfd-plain-num\"\u003e16 bit\u003csmall\u003eNative ADC\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfd-h3\"\u003eChoose gain for long exposures\u003c\/h3\u003e\n\u003cp class=\"zfd-body\"\u003eZWO recommends gain 0 or 100 for deep-sky imaging. HCG engages at gain 100.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfd-section zfd-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfd-split-title\"\u003e\u003cdiv class=\"zfd-wrap zfd-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfd-split-copy\"\u003e\n\u003ch2 class=\"zfd-h2\" id=\"zfd-split-title\"\u003eControl thermal noise and dew\u003c\/h2\u003e\n\u003cp class=\"zfd-lead\"\u003eThe two-stage TEC system cools the sensor to reduce dark current. The protective-window heater helps manage dew, and ZWO shows a long-exposure dark frame to illustrate the zero-amp-glow design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-split-media\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-body.webp?v=1793925474\" alt=\"ZWO ASI461MM Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfd-section zfd-paper zfd-gallery-rail zfd-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01\" aria-labelledby=\"zfd-gallery-title\"\u003e\n\u003cdiv class=\"zfd-gallery-intro\"\u003e\u003ch2 class=\"zfd-h2\" id=\"zfd-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfd-gallery\" role=\"region\" aria-label=\"ASI461MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-full-well.webp?v=1793925474\" alt=\"ASI461MM Pro full well\" width=\"1051\" height=\"431\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. ZWO marks about 50,000 electrons at the low-gain end. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-conversion-gain.webp?v=1793925474\" alt=\"ASI461MM Pro conversion gain\" width=\"1051\" height=\"431\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls as gain rises, with a steeper decline at lower gain settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-dynamic-range.webp?v=1793925474\" alt=\"ASI461MM Pro dynamic range\" width=\"1051\" height=\"434\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. It starts near 14 stops and rises back to roughly 13.5 stops when high conversion gain engages at 100.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-read-noise.webp?v=1793925473\" alt=\"ASI461MM Pro read noise\" width=\"1051\" height=\"429\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At gain 100 it drops from just over 3 e⁻ to about 1.4 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-absolute-qe.webp?v=1793925474\" alt=\"ASI461MM Pro absolute quantum efficiency\" width=\"1076\" height=\"682\" loading=\"lazy\" style=\"--media-width: 1076px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eAbsolute quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe percentage of incident photons detected by the sensor. ZWO’s curve peaks around 91% in the blue and declines toward 1000 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-relative-qe.webp?v=1793925473\" alt=\"ASI461MM Pro relative spectral sensitivity\" width=\"1076\" height=\"745\" loading=\"lazy\" style=\"--media-width: 1011px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eRelative spectral sensitivity\u003c\/h3\u003e\n\u003cp\u003eThe visible-light response is scaled to its own peak. It is strongest in the green around 530 nm, with lower response at the blue and red ends of the plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-curve-row\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-dark-current.webp?v=1793925473\" alt=\"ASI461MM Pro dark current versus temperature\" width=\"1053\" height=\"715\" loading=\"lazy\" style=\"--media-width: 1030px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfd-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eCharge that accumulates even with no light. ZWO marks about 0.00024 electrons per pixel per second at −20 °C. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfd-gallery-item\" data-artwork\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-mechanical-drawing.webp?v=1793925473\" alt=\"ASI461MM Pro mechanical drawing\" width=\"1200\" height=\"1928\" loading=\"lazy\" style=\"--media-width: 435px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfd-art-link\"\u003e\u003ca class=\"zfd-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/11\/a320604e911b80c02e76fff1955654b4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfd-section zfd-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R02\" aria-labelledby=\"zfd-compat-title\"\u003e\u003cdiv class=\"zfd-wrap zfd-compatibility\"\u003e\n\u003ch2 class=\"zfd-h2\" id=\"zfd-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfd-compat-row\"\u003e\n\u003cdiv class=\"zfd-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies a separate 12 V DC supply rated 3–5 A with a centre-positive 5.5 × 2.1 mm plug, or a suitable 11–14 V lithium supply.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-compat-row\"\u003e\n\u003cdiv class=\"zfd-compat-label\"\u003eLarge-format optical train\u003c\/div\u003e\n\u003cdiv\u003eThe mechanical diagram shows the M68 camera interface and illustrates an OAG-L-68 and EFW 7 × 50 configuration. These accessories are separate from the camera kit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-compat-row\"\u003e\n\u003cdiv class=\"zfd-compat-label\"\u003eCooling conditions\u003c\/div\u003e\n\u003cdiv\u003eZWO measures up to 35 °C below ambient at 30 °C ambient and advises against operation below −20 °C.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfd-art-link\"\u003e\u003ca class=\"zfd-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi461mm-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eView the official ZWO ASI461MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfd-section zfd-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfd-box-title\"\u003e\u003cdiv class=\"zfd-wrap zfd-box-layout\"\u003e\n\u003cdiv class=\"zfd-box\"\u003e\n\u003ch2 class=\"zfd-h2\" id=\"zfd-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfd-box-row\"\u003e\n\u003cspan\u003eCamera body and bag\u003c\/span\u003e\u003cspan class=\"zfd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-box-row\"\u003e\n\u003cspan\u003e2 m USB 3.0 cable\u003c\/span\u003e\u003cspan class=\"zfd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-box-row\"\u003e\n\u003cspan\u003eTwo 0.5 m USB 2.0 cables\u003c\/span\u003e\u003cspan class=\"zfd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zfd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfd-box-media\"\u003e\u003cimg class=\"zfd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-kit.webp?v=1793925474\" alt=\"ZWO ASI461MM Pro box contents\" width=\"1200\" height=\"1124\" loading=\"lazy\" style=\"--media-width: 747px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfd-section zfd-paper zfd-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"zfd-specs-title\"\u003e\u003cdiv class=\"zfd-wrap zfd-data-grid\"\u003e\n\u003ch2 class=\"zfd-h2\" id=\"zfd-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfd-spec-jump\"\u003e\n\u003ca href=\"#zfd-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfd-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfd-data-category\" id=\"zfd-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX461 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eMedium format, 44 × 33 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e11656 × 8750\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e3.77 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50.3 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.0 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfd-data-category\" id=\"zfd-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003eUp to 35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfd-data-row\" data-two\u003e\n\u003cdiv class=\"zfd-data-label\"\u003eMount\u003c\/div\u003e\n\u003cdiv\u003eM68 interface shown in mechanical drawing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045277995077,"sku":"ZWO-461MM-P","price":23499.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi461mm-pro-100mp-camera-939888.jpg?v=1731541424"},{"product_id":"zwo-asi220-mm-mini-guide-camera","title":"ZWO ASI220 MM Mini Autoguider CMOS Camera","description":"\u003cdiv class=\"agt-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .agt-page. No scripts, SVG, tables or H1. *\/\n.agt-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.agt-page, .agt-page * { box-sizing: border-box; }\n.agt-page img { display: block; max-width: 100%; height: auto; }\n.agt-page p, .agt-page h2, .agt-page h3, .agt-page ul, .agt-page ol, .agt-page dl, .agt-page dd, .agt-page blockquote, .agt-page figure { margin: 0; }\n.agt-page ul, .agt-page ol { padding: 0; list-style: none; }\n.agt-page .agt-section { padding: 112px 22px; }\n.agt-page .agt-section[data-tight] { padding: 80px 22px; }\n.agt-page .agt-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.agt-page .agt-paper { background: var(--paper); }\n.agt-page .agt-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.agt-page .agt-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.agt-page .agt-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.agt-page .agt-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.agt-page .agt-h2 .agt-muted { color: var(--muted); font-weight: 700; }\n.agt-page .agt-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.agt-page .agt-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.agt-page .agt-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.agt-page .agt-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.agt-page .agt-muted { color: var(--muted); }\n.agt-page .agt-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.agt-page .agt-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.agt-page .agt-text-link:hover { color: var(--accent); }\n.agt-page .agt-dark .agt-kicker { color: #a1a1a8; }\n.agt-page .agt-dark .agt-h2, .agt-page .agt-dark .agt-h3 { color: var(--white); }\n.agt-page .agt-dark .agt-h2 .agt-muted { color: #8e8e95; }\n.agt-page .agt-dark .agt-body, .agt-page .agt-dark .agt-lead { color: #c9c9d0; }\n.agt-page .agt-dark .agt-note { color: #8e8e95; }\n.agt-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.agt-page .agt-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.agt-page .agt-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agt-page .agt-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agt-page .agt-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.agt-page .agt-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.agt-page .agt-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.agt-page .agt-dark .agt-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.agt-page .agt-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.agt-page .agt-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.agt-page .agt-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.agt-page .agt-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .agt-page .agt-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .agt-page .agt-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.agt-page .agt-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .agt-page .agt-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .agt-page .agt-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.agt-page .agt-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.agt-page .agt-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.agt-page .agt-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.agt-page .agt-stat:first-child { border-left: 0; }\n.agt-page .agt-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.agt-page .agt-stats-strip[data-accent-zone] .agt-stat-value { color: var(--accent); }\n.agt-page .agt-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.agt-page .agt-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.agt-page .agt-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.agt-page .agt-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.agt-page .agt-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.agt-page .agt-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agt-page .agt-quote p.agt-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.agt-page .agt-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.agt-page .agt-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.agt-page .agt-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.agt-page .agt-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.agt-page .agt-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agt-page .agt-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agt-page .agt-bento-card .agt-kicker { margin-bottom: 12px; color: #8e8e95; }\n.agt-page .agt-bento-card .agt-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.agt-page .agt-bento-card[data-wide] .agt-h3 { margin-top: 0; font-size: 30px; }\n.agt-page .agt-bento-card .agt-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.agt-page .agt-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.agt-page .agt-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.agt-page .agt-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.agt-page .agt-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.agt-page .agt-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.agt-page .agt-feature-row-item .agt-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.agt-page .agt-feature-row-item .agt-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.agt-page .agt-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.agt-page .agt-split-grid[data-flip] .agt-split-media { order: -1; }\n.agt-page .agt-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.agt-page .agt-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.agt-page .agt-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.agt-page .agt-split-facts li span:first-child { color: var(--muted); }\n.agt-page .agt-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.agt-page .agt-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.agt-page .agt-spotlight-media { position: sticky; top: 24px; }\n.agt-page .agt-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.agt-page .agt-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.agt-page .agt-spotlight-step + .agt-spotlight-step { border-top: 1px solid var(--line); }\n.agt-page .agt-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agt-page .agt-spotlight-step .agt-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.agt-page .agt-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agt-page .agt-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.agt-page .agt-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agt-page .agt-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.agt-page .agt-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agt-page .agt-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.agt-page .agt-sequence-step .agt-h3 { margin-bottom: 8px; font-size: 20px; }\n.agt-page .agt-sequence-step .agt-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.agt-page .agt-cinematic { padding: 112px 0 0; text-align: left; }\n.agt-page .agt-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.agt-page .agt-cinematic-copy .agt-h2 { max-width: 16ch; }\n.agt-page .agt-cinematic-copy .agt-body { max-width: 640px; margin-top: 20px; }\n.agt-page .agt-cinematic-figure { position: relative; }\n.agt-page .agt-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.agt-page .agt-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.agt-page .agt-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.agt-page .agt-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.agt-page .agt-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.agt-page .agt-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.agt-page .agt-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.agt-page .agt-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.agt-page .agt-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.agt-page .agt-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.agt-page .agt-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.agt-page .agt-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.agt-page .agt-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.agt-page .agt-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.agt-page .agt-image-tile[data-wide] { grid-column: span 4; }\n.agt-page .agt-image-tile[data-square] { grid-column: span 2; }\n.agt-page .agt-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.agt-page .agt-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.agt-page .agt-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.agt-page .agt-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.agt-page .agt-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.agt-page .agt-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agt-page .agt-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.agt-page .agt-use-item .agt-h3 { margin-bottom: 10px; font-size: 21px; }\n.agt-page .agt-use-item .agt-body { font-size: 15.5px; }\n.agt-page .agt-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.agt-page .agt-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.agt-page .agt-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.agt-page .agt-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agt-page .agt-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.agt-page .agt-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agt-page .agt-fit-card[data-alt] .agt-fit-heading { background: var(--paper-2); color: var(--ink); }\n.agt-page .agt-fit-card ul { margin-top: 18px; }\n.agt-page .agt-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agt-page .agt-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.agt-page .agt-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.agt-page .agt-fit-card li:last-child { border-bottom: 0; }\n.agt-page .agt-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.agt-page .agt-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.agt-page .agt-data-grid { max-width: 1000px; }\n.agt-page .agt-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.agt-page .agt-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.agt-page .agt-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.agt-page .agt-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.agt-page .agt-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.agt-page .agt-data-label { color: var(--muted); }\n.agt-page .agt-data-diff { color: var(--accent); font-weight: 700; }\n.agt-page .agt-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.agt-page .agt-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.agt-page .agt-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.agt-page .agt-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.agt-page .agt-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.agt-page .agt-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agt-page .agt-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.agt-page .agt-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agt-page .agt-family-card[data-this] { border: 2px solid var(--ink); }\n.agt-page .agt-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agt-page .agt-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.agt-page .agt-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.agt-page .agt-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.agt-page .agt-family-list { margin-top: 16px; }\n.agt-page .agt-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agt-page .agt-family-list li span:first-child { color: var(--muted); }\n.agt-page .agt-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.agt-page .agt-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.agt-page .agt-box .agt-h2 { margin-bottom: 36px; }\n.agt-page .agt-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.agt-page .agt-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.agt-page .agt-box-media { margin: 0; }\n.agt-page .agt-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.agt-page .agt-narrow-list { max-width: 1000px; }\n.agt-page .agt-narrow-list .agt-h2 { margin-bottom: 44px; }\n.agt-page .agt-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.agt-page .agt-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.agt-page .agt-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agt-page .agt-common-questions .agt-narrow-num { color: var(--ink); font-size: 26px; }\n.agt-page .agt-narrow-item .agt-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.agt-page .agt-warranty .agt-h2, .agt-page .agt-warranty .agt-lead { max-width: 820px; }\n.agt-page .agt-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.agt-page .agt-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agt-page .agt-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.agt-page .agt-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.agt-page .agt-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.agt-page .agt-carry-media img { max-height: 700px; }\n.agt-page .agt-carry-list { margin-top: 36px; }\n.agt-page .agt-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.agt-page .agt-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.agt-page .agt-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.agt-page .agt-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agt-page .agt-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.agt-page .agt-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.agt-page .agt-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.agt-page .agt-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agt-page .agt-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agt-page .agt-mode-card[data-primary] { border: 2px solid var(--ink); }\n.agt-page .agt-mode-card .agt-h3 { font-size: 23px; margin: 14px 0 8px; }\n.agt-page .agt-mode-card .agt-body { font-size: 15.5px; }\n.agt-page .agt-mode-list { margin-top: 20px; }\n.agt-page .agt-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.agt-page .agt-mode-list li span:first-child { color: var(--muted); }\n.agt-page .agt-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.agt-page .agt-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.agt-page .agt-time-item { position: relative; padding: 0 0 34px 40px; }\n.agt-page .agt-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.agt-page .agt-time-item:last-child { padding-bottom: 0; }\n.agt-page .agt-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agt-page .agt-time-item .agt-h3 { font-size: 22px; margin-bottom: 8px; }\n.agt-page .agt-time-item .agt-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.agt-page .agt-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.agt-page .agt-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.agt-page .agt-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.agt-page .agt-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.agt-page .agt-path-step .agt-h3 { font-size: 22px; margin: 6px 0 10px; }\n.agt-page .agt-path-step .agt-body { font-size: 15.5px; }\n.agt-page .agt-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.agt-page .agt-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.agt-page .agt-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agt-page .agt-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.agt-page .agt-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.agt-page .agt-statement { padding: 96px 22px; }\n.agt-page .agt-statement .agt-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .agt-page .agt-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .agt-page .agt-stat:nth-child(odd) { border-left: 0; }\n  .agt-page .agt-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .agt-page .agt-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .agt-page .agt-image-tile[data-wide] { grid-column: span 2; }\n  .agt-page .agt-image-tile[data-square], .agt-page .agt-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .agt-page .agt-feature-row-grid[data-cols=\"4\"], .agt-page .agt-step-grid[data-cols=\"4\"], .agt-page .agt-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .agt-page .agt-split-grid, .agt-page .agt-spotlight-grid, .agt-page .agt-box-layout, .agt-page .agt-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .agt-page .agt-split-copy { order: 1; }\n  .agt-page .agt-split-media { order: 2; }\n  .agt-page .agt-split-grid[data-flip] .agt-split-media { order: 2; }\n  .agt-page .agt-spotlight-media { position: static; }\n  .agt-page .agt-bento-card[data-wide] { display: block; }\n  .agt-page .agt-bento-card[data-wide] .agt-h3 { margin-top: 18px; }\n  .agt-page .agt-family-grid, .agt-page .agt-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .agt-page .agt-warranty-grid, .agt-page .agt-power-grid, .agt-page .agt-modes, .agt-page .agt-path { grid-template-columns: 1fr; }\n  .agt-page .agt-spec-columns, .agt-page .agt-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .agt-page .agt-feature-row-grid, .agt-page .agt-feature-row-grid[data-cols=\"4\"], .agt-page .agt-step-grid, .agt-page .agt-step-grid[data-cols=\"4\"], .agt-page .agt-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .agt-page .agt-fit-grid, .agt-page .agt-family-grid, .agt-page .agt-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .agt-page .agt-section { padding: 80px 22px; }\n  .agt-page .agt-stats-strip { margin: -36px 0; }\n  .agt-page .agt-body { font-size: 16px; }\n  .agt-page .agt-quote { padding-left: 22px; }\n  .agt-page .agt-bento-grid, .agt-page .agt-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .agt-page .agt-bento-card, .agt-page .agt-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .agt-page .agt-image-tile[data-wide], .agt-page .agt-image-tile[data-square], .agt-page .agt-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .agt-page .agt-image-tile[data-wide] { flex: 0 0 90%; }\n  .agt-page .agt-image-tile[data-square], .agt-page .agt-image-tile[data-tall] { flex: 0 0 60%; }\n  .agt-page .agt-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .agt-page .agt-gallery-item { flex-basis: 86%; }\n  .agt-page .agt-cinematic { padding-top: 80px; }\n  .agt-page .agt-cinematic img { max-height: min(70vh, 700px); }\n  .agt-page .agt-data-row, .agt-page .agt-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .agt-page .agt-spotlight-step { padding-left: 56px; }\n  .agt-page .agt-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .agt-page .agt-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .agt-page .agt-h2 { font-size: 31px; }\n  .agt-page .agt-display { font-size: 38px; }\n  .agt-page .agt-stat { padding: 22px 16px; }\n  .agt-page .agt-stat-value { font-size: 28px; }\n  .agt-page .agt-data-row, .agt-page .agt-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .agt-page .agt-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .agt-page .agt-data-row[data-cols=\"3\"] .agt-data-label { grid-column: 1 \/ -1; }\n  .agt-page .agt-bento-card { padding: 22px; }\n  .agt-page .agt-image-tile[data-wide], .agt-page .agt-image-tile[data-square], .agt-page .agt-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.agt-page .agt-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.agt-page .agt-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.agt-page .agt-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.agt-page .agt-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.agt-page .agt-plain-row .agt-h3 { font-size: 20px; margin-bottom: 6px; }\n.agt-page .agt-plain-row .agt-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.agt-page .agt-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.agt-page .agt-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.agt-page .agt-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.agt-page .agt-versus-card .agt-h3 { font-size: 22px; margin: 16px 0 12px; }\n.agt-page .agt-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.agt-page .agt-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.agt-page .agt-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.agt-page .agt-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.agt-page .agt-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.agt-page .agt-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.agt-page .agt-range-node[data-this] { border: 2px solid var(--ink); }\n.agt-page .agt-range-node ul { margin-top: 14px; }\n.agt-page .agt-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.agt-page .agt-range-node li span:first-child { color: var(--muted); }\n.agt-page .agt-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.agt-page .agt-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.agt-page .agt-range-node[data-this] strong { color: var(--accent); }\n.agt-page .agt-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.agt-page .agt-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.agt-page .agt-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.agt-page .agt-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.agt-page .agt-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.agt-page .agt-question .agt-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.agt-page .agt-question .agt-h3 { font-size: 21px; margin-bottom: 18px; }\n.agt-page .agt-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.agt-page .agt-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.agt-page .agt-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .agt-page .agt-questions { grid-template-columns: 1fr; } .agt-page .agt-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .agt-page .agt-versus { grid-template-columns: 1fr; } .agt-page .agt-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.agt-page .agt-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.agt-page .agt-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.agt-page .agt-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.agt-page .agt-feature-statement .agt-body { margin-top: 20px; }\n.agt-page [data-visual-variant=\"original-row\"] .agt-feature-row-grid,\n.agt-page [data-visual-variant=\"original-columns\"] .agt-use-grid { gap: 0 36px; }\n.agt-page [data-visual-variant=\"original-row\"] .agt-feature-row-item,\n.agt-page [data-visual-variant=\"original-columns\"] .agt-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.agt-page [data-visual-variant=\"original-row\"] .agt-h3,\n.agt-page [data-visual-variant=\"original-columns\"] .agt-h3 { margin-bottom: 8px; font-size: 20px; }\n.agt-page .agt-use-grid[data-cols=\"2\"], .agt-page .agt-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.agt-page .agt-compatibility .agt-h2 { margin-bottom: 38px; }\n.agt-page .agt-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.agt-page .agt-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .agt-page .agt-feature-statement-grid, .agt-page .agt-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .agt-page .agt-use-grid[data-cols=\"2\"], .agt-page .agt-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.agt-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.agt-page .agt-gallery-item[data-artwork] { align-self: flex-start; }\n.agt-page .agt-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.agt-page .agt-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.agt-page .agt-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.agt-page .agt-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.agt-page .agt-cinematic-figure[data-artwork]::after { display: none; }\n.agt-page .agt-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.agt-page .agt-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.agt-page .agt-bars { max-width: 840px; margin: 44px 0 0; }\n.agt-page .agt-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.agt-page .agt-bar-label, .agt-page .agt-bar-value { font-size: 16px; }\n.agt-page .agt-bar-label strong { font-weight: 650; }\n.agt-page .agt-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.agt-page .agt-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.agt-page .agt-bar-fill[data-this] { background: var(--accent); }\n.agt-page .agt-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.agt-page .agt-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.agt-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.agt-page .agt-spec-jump a, .agt-page .agt-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .agt-page .agt-bar { grid-template-columns: 1fr auto; }\n  .agt-page .agt-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.agt-page .agt-intro .agt-kicker { color: var(--accent); }\n.agt-page .agt-intro .agt-h2 { max-width: 22ch; }\n.agt-page .agt-intro .agt-plain { margin-top: 38px; }\n.agt-page .agt-split-media, .agt-page .agt-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.agt-page .agt-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.agt-page .agt-split-media { background: transparent; }\n.agt-page .agt-split-media img { margin-block: 0; }\n.agt-page .agt-performance .agt-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.agt-page .agt-performance .agt-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.agt-page .agt-performance .agt-gallery-item[data-artwork] .agt-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.agt-page .agt-performance .agt-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.agt-page .agt-art-link { margin-top: 10px; }\n.agt-page .agt-art-link a, .agt-page .agt-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.agt-page .agt-kit .agt-box-media .agt-image { width: min(100%, var(--media-width)); }\n.agt-page .agt-data-category { scroll-margin-top: 32px; }\n.agt-page .agt-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .agt-page .agt-split-story .agt-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .agt-page .agt-kit .agt-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .agt-page .agt-performance .agt-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .agt-page .agt-performance .agt-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.agt-page .agt-split-media[data-artwork] .agt-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.agt-page .agt-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.agt-page .agt-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.agt-page .agt-glance-figures { display: grid; gap: 16px; }\n.agt-page .agt-glance-figures .agt-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.agt-page .agt-performance .agt-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.agt-page .agt-performance .agt-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.agt-page .agt-performance .agt-curve-row figcaption { min-width: 0; }\n.agt-page .agt-performance .agt-curve-row .agt-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.agt-page .agt-performance .agt-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.agt-page .agt-performance .agt-curve-row + .agt-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .agt-page .agt-performance .agt-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.agt-page .agt-curve-source { margin-top: 8px; }\n.agt-page .agt-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"agt-glance\" aria-labelledby=\"agt-glance-title\"\u003e\u003cdiv class=\"agt-wrap\"\u003e\n\u003ch2 class=\"agt-h2 agt-glance-title\" id=\"agt-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"agt-glance-figures\" data-artwork\u003e\n\u003cimg class=\"agt-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-at-a-glance-specs.webp?v=1793853853\" alt=\"ZWO ASI220MM Mini at a glance specification graphic\" width=\"1098\" height=\"538\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"agt-section agt-paper agt-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"agt-plain-title\"\u003e\u003cdiv class=\"agt-wrap\"\u003e\n\u003ch2 class=\"agt-h2\" id=\"agt-plain-title\"\u003eSensitive monochrome guiding in a 1.25-inch body\u003c\/h2\u003e\n\u003cp class=\"agt-lead\"\u003eThe ASI220MM Mini uses a 1920 × 1080 monochrome SC2210 sensor with 4 µm pixels. Its broad spectral response and short-back-focus body suit guide scopes and compatible off-axis guiders.\u003c\/p\u003e\n\u003cdiv class=\"agt-plain\"\u003e\n\u003cdiv class=\"agt-plain-row\"\u003e\n\u003cdiv class=\"agt-plain-num\"\u003e4 µm\u003csmall\u003emono pixels\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agt-h3\"\u003eMatch pixel scale to the guide scope\u003c\/h3\u003e\n\u003cp class=\"agt-body\"\u003eAt a given guide focal length, pixel pitch determines how finely the star image is sampled.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-plain-row\"\u003e\n\u003cdiv class=\"agt-plain-num\"\u003e1\/1.8″\u003csmall\u003eguide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agt-h3\"\u003eFind stars across a wider rectangle\u003c\/h3\u003e\n\u003cp class=\"agt-body\"\u003eThe active area measures 7.68 × 4.32 mm. An off-axis guider’s prism and the telescope determine how much of that field is illuminated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-plain-row\"\u003e\n\u003cdiv class=\"agt-plain-num\"\u003e≈92%\u003csmall\u003epeak QE at 500 nm\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agt-h3\"\u003eMake use of faint guide-star light\u003c\/h3\u003e\n\u003cp class=\"agt-body\"\u003eZWO’s quantum-efficiency curve shows a broad response that extends into the near infrared.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agt-section agt-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"agt-split-title\"\u003e\u003cdiv class=\"agt-wrap agt-split-grid\" data-flip\u003e\n\u003cdiv class=\"agt-split-copy\"\u003e\n\u003ch2 class=\"agt-h2\" id=\"agt-split-title\"\u003eSet guide focus without adding a bulky camera body\u003c\/h2\u003e\n\u003cp class=\"agt-lead\"\u003eThe Mini slides into a compatible 1.25″ holder. This gives room to adjust focus behind an off-axis prism. The M28.5–CS adapter supports other connection arrangements where the lens and spacing are suitable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-split-media\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-body.webp?v=1793853853\" alt=\"Red ZWO ASI220MM Mini guide camera with its cylindrical nose\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agt-section agt-paper agt-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"agt-compat-title\"\u003e\u003cdiv class=\"agt-wrap agt-compatibility\"\u003e\n\u003ch2 class=\"agt-h2\" id=\"agt-compat-title\"\u003eGuide scope, USB and mount connections\u003c\/h2\u003e\n\u003cdiv class=\"agt-compat-row\"\u003e\n\u003cdiv class=\"agt-compat-label\"\u003eGuide scope or off-axis guider\u003c\/div\u003e\n\u003cdiv\u003eUse a compatible 1.25″ holder. The narrow body can slide inward to help reach focus. The supplied extender can help where the camera needs to sit farther out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-compat-row\"\u003e\n\u003cdiv class=\"agt-compat-label\"\u003eUSB connection\u003c\/div\u003e\n\u003cdiv\u003eConnect the USB-C port to a compatible guiding host over USB 2.0. ZWO supplies USB-A to USB-C cables.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-compat-row\"\u003e\n\u003cdiv class=\"agt-compat-label\"\u003eMount control\u003c\/div\u003e\n\u003cdiv\u003eThe ST4 port can connect to a compatible mount autoguider input. The USB connection still carries guide frames to the host.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"agt-art-link\"\u003e\u003ca class=\"agt-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/9e36d9764abc28224eb8fa5a948c9b9d.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI220MM Mini (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agt-section agt-gallery-rail agt-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C31,C32,C33,C34,C35\" data-resources=\"R01,R02,R03\" aria-labelledby=\"agt-gallery-title\"\u003e\n\u003cdiv class=\"agt-gallery-intro\"\u003e\u003ch2 class=\"agt-h2\" id=\"agt-gallery-title\"\u003eGuide sensor curves and connections\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"agt-gallery\" role=\"region\" aria-label=\"ASI220MM Mini charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"agt-curve-row\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-plot-full-well.webp?v=1793927393\" alt=\"ASI220MM Mini full well plot\" width=\"680\" height=\"262\" loading=\"lazy\" style=\"--media-width: 680px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agt-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The low-gain end is marked at about 8,800 electrons and falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agt-curve-row\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-plot-conversion-gain.webp?v=1793927393\" alt=\"ASI220MM Mini conversion gain plot\" width=\"680\" height=\"262\" loading=\"lazy\" style=\"--media-width: 680px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agt-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The unity-gain marker is near gain 68.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agt-curve-row\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-plot-dynamic-range.webp?v=1793927392\" alt=\"ASI220MM Mini dynamic range plot\" width=\"680\" height=\"262\" loading=\"lazy\" style=\"--media-width: 680px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agt-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The plotted range recovers around the high conversion gain transition, then declines.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agt-curve-row\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-plot-read-noise.webp?v=1793927393\" alt=\"ASI220MM Mini read noise plot\" width=\"680\" height=\"262\" loading=\"lazy\" style=\"--media-width: 680px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agt-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. ZWO marks high conversion gain at 106, where read noise falls to around 1 electron RMS.\u003c\/p\u003e\n\u003cp class=\"agt-curve-source\"\u003e\u003ca class=\"agt-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/9e36d9764abc28224eb8fa5a948c9b9d.pdf#page=10\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eGain and read-noise curves in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agt-curve-row\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-plot-qe.webp?v=1793927392\" alt=\"ASI220MM Mini quantum efficiency plot\" width=\"727\" height=\"388\" loading=\"lazy\" style=\"--media-width: 727px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"agt-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe guide sensor peaks around 500 nm at roughly 92%, then falls towards 1000 nm.\u003c\/p\u003e\n\u003cp class=\"agt-curve-source\"\u003e\u003ca class=\"agt-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/9e36d9764abc28224eb8fa5a948c9b9d.pdf#page=10\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eQuantum efficiency in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"agt-gallery-item\" data-artwork\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-spacing.webp?v=1793853853\" alt=\"ASI220MM Mini guide-camera connection diagram\" width=\"1200\" height=\"1237\" loading=\"lazy\" style=\"--media-width: 679px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eGuide-camera connection diagram\u003c\/strong\u003eThe CS-to-C adapter and 1.25″ filter shown in the example are optional.\u003cp class=\"agt-art-link\"\u003e\u003ca class=\"agt-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2022\/11\/2cccaebc59840bc3bd843a4139c2b91a.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size guide-camera connection diagram\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agt-section agt-paper agt-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"agt-box-title\"\u003e\u003cdiv class=\"agt-wrap agt-box-layout\"\u003e\n\u003cdiv class=\"agt-box\"\u003e\n\u003ch2 class=\"agt-h2\" id=\"agt-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"agt-box-row\"\u003e\n\u003cspan\u003eGuide camera and protective cap\u003c\/span\u003e\u003cspan class=\"agt-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-box-row\"\u003e\n\u003cspan\u003e1.25″ extender and M28.5–CS adapter\u003c\/span\u003e\u003cspan class=\"agt-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-box-row\"\u003e\n\u003cspan\u003eUSB-A to USB-C cables, 0.5 m and 2 m\u003c\/span\u003e\u003cspan class=\"agt-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"agt-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"agt-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"agt-box-media\"\u003e\u003cimg class=\"agt-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220mm-mini-kit.webp?v=1793853853\" alt=\"ASI220MM Mini kit with extender, adapter, two USB cables, ST4 cable and guide\" width=\"1200\" height=\"720\" loading=\"lazy\" style=\"--media-width: 1166px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"agt-section agt-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"agt-specs-title\"\u003e\u003cdiv class=\"agt-wrap agt-data-grid\"\u003e\n\u003ch2 class=\"agt-h2\" id=\"agt-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"agt-spec-jump\"\u003e\n\u003ca href=\"#agt-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#agt-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agt-data-category\" id=\"agt-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eFormat and active area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.8″ · 7.68 × 4.32 mm · 8.81 mm diagonal\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e2.07 MP · 1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003ePixel size and shutter\u003c\/div\u003e\n\u003cdiv\u003e4 µm · rolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003e14 fps RAW8 · 7 fps RAW16\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 10 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.6–3.2 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e8.78 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003eApproximately 92% at 500 nm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"agt-data-category\" id=\"agt-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eReadout\u003c\/div\u003e\n\u003cdiv\u003e12-bit ADC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003ePorts\u003c\/div\u003e\n\u003cdiv\u003eUSB 2.0 Type-C and ST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eOptical fitting\u003c\/div\u003e\n\u003cdiv\u003e1.25″ \/ M28.5 × 0.6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eSensor back focus\u003c\/div\u003e\n\u003cdiv\u003e8.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eBody diameter and weight\u003c\/div\u003e\n\u003cdiv\u003e36 mm · 60 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C · 20–80% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 20–95% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"agt-data-row\" data-two\u003e\n\u003cdiv class=\"agt-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045280714821,"sku":"ASI220MINI","price":479.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi220-mm-mini-guide-camera-220918.jpg?v=1731541423"},{"product_id":"zwo-asi2600-duo","title":"ZWO ASI2600MC DUO CMOS Camera","description":"\u003cdiv class=\"azcb-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcb-page. No scripts, SVG, tables or H1. *\/\n.azcb-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcb-page, .azcb-page * { box-sizing: border-box; }\n.azcb-page img { display: block; max-width: 100%; height: auto; }\n.azcb-page p, .azcb-page h2, .azcb-page h3, .azcb-page ul, .azcb-page ol, .azcb-page dl, .azcb-page dd, .azcb-page blockquote, .azcb-page figure { margin: 0; }\n.azcb-page ul, .azcb-page ol { padding: 0; list-style: none; }\n.azcb-page .azcb-section { padding: 112px 22px; }\n.azcb-page .azcb-section[data-tight] { padding: 80px 22px; }\n.azcb-page .azcb-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcb-page .azcb-paper { background: var(--paper); }\n.azcb-page .azcb-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcb-page .azcb-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcb-page .azcb-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcb-page .azcb-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcb-page .azcb-h2 .azcb-muted { color: var(--muted); font-weight: 700; }\n.azcb-page .azcb-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcb-page .azcb-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcb-page .azcb-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcb-page .azcb-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcb-page .azcb-muted { color: var(--muted); }\n.azcb-page .azcb-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcb-page .azcb-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcb-page .azcb-text-link:hover { color: var(--accent); }\n.azcb-page .azcb-dark .azcb-kicker { color: #a1a1a8; }\n.azcb-page .azcb-dark .azcb-h2, .azcb-page .azcb-dark .azcb-h3 { color: var(--white); }\n.azcb-page .azcb-dark .azcb-h2 .azcb-muted { color: #8e8e95; }\n.azcb-page .azcb-dark .azcb-body, .azcb-page .azcb-dark .azcb-lead { color: #c9c9d0; }\n.azcb-page .azcb-dark .azcb-note { color: #8e8e95; }\n.azcb-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcb-page .azcb-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcb-page .azcb-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcb-page .azcb-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcb-page .azcb-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcb-page .azcb-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcb-page .azcb-dark .azcb-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcb-page .azcb-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcb-page .azcb-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcb-page .azcb-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcb-page .azcb-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcb-page .azcb-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcb-page .azcb-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcb-page .azcb-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcb-page .azcb-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcb-page .azcb-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcb-page .azcb-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcb-page .azcb-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcb-page .azcb-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcb-page .azcb-stat:first-child { border-left: 0; }\n.azcb-page .azcb-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-stats-strip[data-accent-zone] .azcb-stat-value { color: var(--accent); }\n.azcb-page .azcb-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcb-page .azcb-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcb-page .azcb-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcb-page .azcb-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcb-page .azcb-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcb-page .azcb-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcb-page .azcb-quote p.azcb-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcb-page .azcb-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcb-page .azcb-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcb-page .azcb-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcb-page .azcb-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcb-page .azcb-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcb-page .azcb-bento-card .azcb-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcb-page .azcb-bento-card .azcb-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcb-page .azcb-bento-card[data-wide] .azcb-h3 { margin-top: 0; font-size: 30px; }\n.azcb-page .azcb-bento-card .azcb-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcb-page .azcb-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcb-page .azcb-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcb-page .azcb-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcb-page .azcb-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcb-page .azcb-feature-row-item .azcb-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcb-page .azcb-feature-row-item .azcb-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcb-page .azcb-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcb-page .azcb-split-grid[data-flip] .azcb-split-media { order: -1; }\n.azcb-page .azcb-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcb-page .azcb-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcb-page .azcb-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcb-page .azcb-split-facts li span:first-child { color: var(--muted); }\n.azcb-page .azcb-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcb-page .azcb-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcb-page .azcb-spotlight-media { position: sticky; top: 24px; }\n.azcb-page .azcb-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcb-page .azcb-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcb-page .azcb-spotlight-step + .azcb-spotlight-step { border-top: 1px solid var(--line); }\n.azcb-page .azcb-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcb-page .azcb-spotlight-step .azcb-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcb-page .azcb-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcb-page .azcb-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcb-page .azcb-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcb-page .azcb-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcb-page .azcb-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcb-page .azcb-sequence-step .azcb-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcb-page .azcb-sequence-step .azcb-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcb-page .azcb-cinematic { padding: 112px 0 0; text-align: left; }\n.azcb-page .azcb-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcb-page .azcb-cinematic-copy .azcb-h2 { max-width: 16ch; }\n.azcb-page .azcb-cinematic-copy .azcb-body { max-width: 640px; margin-top: 20px; }\n.azcb-page .azcb-cinematic-figure { position: relative; }\n.azcb-page .azcb-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcb-page .azcb-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcb-page .azcb-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcb-page .azcb-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcb-page .azcb-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcb-page .azcb-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcb-page .azcb-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcb-page .azcb-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcb-page .azcb-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcb-page .azcb-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcb-page .azcb-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcb-page .azcb-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcb-page .azcb-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcb-page .azcb-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcb-page .azcb-image-tile[data-wide] { grid-column: span 4; }\n.azcb-page .azcb-image-tile[data-square] { grid-column: span 2; }\n.azcb-page .azcb-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcb-page .azcb-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcb-page .azcb-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcb-page .azcb-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcb-page .azcb-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcb-page .azcb-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcb-page .azcb-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcb-page .azcb-use-item .azcb-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcb-page .azcb-use-item .azcb-body { font-size: 15.5px; }\n.azcb-page .azcb-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcb-page .azcb-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcb-page .azcb-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcb-page .azcb-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcb-page .azcb-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcb-page .azcb-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcb-page .azcb-fit-card[data-alt] .azcb-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcb-page .azcb-fit-card ul { margin-top: 18px; }\n.azcb-page .azcb-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcb-page .azcb-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcb-page .azcb-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcb-page .azcb-fit-card li:last-child { border-bottom: 0; }\n.azcb-page .azcb-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcb-page .azcb-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcb-page .azcb-data-grid { max-width: 1000px; }\n.azcb-page .azcb-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcb-page .azcb-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcb-page .azcb-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcb-page .azcb-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcb-page .azcb-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcb-page .azcb-data-label { color: var(--muted); }\n.azcb-page .azcb-data-diff { color: var(--accent); font-weight: 700; }\n.azcb-page .azcb-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcb-page .azcb-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcb-page .azcb-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcb-page .azcb-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcb-page .azcb-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcb-page .azcb-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcb-page .azcb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcb-page .azcb-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcb-page .azcb-family-card[data-this] { border: 2px solid var(--ink); }\n.azcb-page .azcb-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcb-page .azcb-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcb-page .azcb-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcb-page .azcb-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcb-page .azcb-family-list { margin-top: 16px; }\n.azcb-page .azcb-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcb-page .azcb-family-list li span:first-child { color: var(--muted); }\n.azcb-page .azcb-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcb-page .azcb-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcb-page .azcb-box .azcb-h2 { margin-bottom: 36px; }\n.azcb-page .azcb-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcb-page .azcb-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-box-media { margin: 0; }\n.azcb-page .azcb-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcb-page .azcb-narrow-list { max-width: 1000px; }\n.azcb-page .azcb-narrow-list .azcb-h2 { margin-bottom: 44px; }\n.azcb-page .azcb-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcb-page .azcb-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcb-page .azcb-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-common-questions .azcb-narrow-num { color: var(--ink); font-size: 26px; }\n.azcb-page .azcb-narrow-item .azcb-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcb-page .azcb-warranty .azcb-h2, .azcb-page .azcb-warranty .azcb-lead { max-width: 820px; }\n.azcb-page .azcb-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcb-page .azcb-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcb-page .azcb-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcb-page .azcb-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcb-page .azcb-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcb-page .azcb-carry-media img { max-height: 700px; }\n.azcb-page .azcb-carry-list { margin-top: 36px; }\n.azcb-page .azcb-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcb-page .azcb-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcb-page .azcb-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcb-page .azcb-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcb-page .azcb-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcb-page .azcb-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcb-page .azcb-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcb-page .azcb-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcb-page .azcb-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcb-page .azcb-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcb-page .azcb-mode-card .azcb-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcb-page .azcb-mode-card .azcb-body { font-size: 15.5px; }\n.azcb-page .azcb-mode-list { margin-top: 20px; }\n.azcb-page .azcb-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcb-page .azcb-mode-list li span:first-child { color: var(--muted); }\n.azcb-page .azcb-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcb-page .azcb-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcb-page .azcb-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcb-page .azcb-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcb-page .azcb-time-item:last-child { padding-bottom: 0; }\n.azcb-page .azcb-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcb-page .azcb-time-item .azcb-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcb-page .azcb-time-item .azcb-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcb-page .azcb-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcb-page .azcb-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcb-page .azcb-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcb-page .azcb-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcb-page .azcb-path-step .azcb-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcb-page .azcb-path-step .azcb-body { font-size: 15.5px; }\n.azcb-page .azcb-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcb-page .azcb-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcb-page .azcb-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcb-page .azcb-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcb-page .azcb-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcb-page .azcb-statement { padding: 96px 22px; }\n.azcb-page .azcb-statement .azcb-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcb-page .azcb-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcb-page .azcb-stat:nth-child(odd) { border-left: 0; }\n  .azcb-page .azcb-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcb-page .azcb-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcb-page .azcb-image-tile[data-wide] { grid-column: span 2; }\n  .azcb-page .azcb-image-tile[data-square], .azcb-page .azcb-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcb-page .azcb-feature-row-grid[data-cols=\"4\"], .azcb-page .azcb-step-grid[data-cols=\"4\"], .azcb-page .azcb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcb-page .azcb-split-grid, .azcb-page .azcb-spotlight-grid, .azcb-page .azcb-box-layout, .azcb-page .azcb-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcb-page .azcb-split-copy { order: 1; }\n  .azcb-page .azcb-split-media { order: 2; }\n  .azcb-page .azcb-split-grid[data-flip] .azcb-split-media { order: 2; }\n  .azcb-page .azcb-spotlight-media { position: static; }\n  .azcb-page .azcb-bento-card[data-wide] { display: block; }\n  .azcb-page .azcb-bento-card[data-wide] .azcb-h3 { margin-top: 18px; }\n  .azcb-page .azcb-family-grid, .azcb-page .azcb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcb-page .azcb-warranty-grid, .azcb-page .azcb-power-grid, .azcb-page .azcb-modes, .azcb-page .azcb-path { grid-template-columns: 1fr; }\n  .azcb-page .azcb-spec-columns, .azcb-page .azcb-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcb-page .azcb-feature-row-grid, .azcb-page .azcb-feature-row-grid[data-cols=\"4\"], .azcb-page .azcb-step-grid, .azcb-page .azcb-step-grid[data-cols=\"4\"], .azcb-page .azcb-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcb-page .azcb-fit-grid, .azcb-page .azcb-family-grid, .azcb-page .azcb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcb-page .azcb-section { padding: 80px 22px; }\n  .azcb-page .azcb-stats-strip { margin: -36px 0; }\n  .azcb-page .azcb-body { font-size: 16px; }\n  .azcb-page .azcb-quote { padding-left: 22px; }\n  .azcb-page .azcb-bento-grid, .azcb-page .azcb-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcb-page .azcb-bento-card, .azcb-page .azcb-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcb-page .azcb-image-tile[data-wide], .azcb-page .azcb-image-tile[data-square], .azcb-page .azcb-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcb-page .azcb-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcb-page .azcb-image-tile[data-square], .azcb-page .azcb-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcb-page .azcb-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcb-page .azcb-gallery-item { flex-basis: 86%; }\n  .azcb-page .azcb-cinematic { padding-top: 80px; }\n  .azcb-page .azcb-cinematic img { max-height: min(70vh, 700px); }\n  .azcb-page .azcb-data-row, .azcb-page .azcb-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcb-page .azcb-spotlight-step { padding-left: 56px; }\n  .azcb-page .azcb-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcb-page .azcb-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcb-page .azcb-h2 { font-size: 31px; }\n  .azcb-page .azcb-display { font-size: 38px; }\n  .azcb-page .azcb-stat { padding: 22px 16px; }\n  .azcb-page .azcb-stat-value { font-size: 28px; }\n  .azcb-page .azcb-data-row, .azcb-page .azcb-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcb-page .azcb-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcb-page .azcb-data-row[data-cols=\"3\"] .azcb-data-label { grid-column: 1 \/ -1; }\n  .azcb-page .azcb-bento-card { padding: 22px; }\n  .azcb-page .azcb-image-tile[data-wide], .azcb-page .azcb-image-tile[data-square], .azcb-page .azcb-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcb-page .azcb-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcb-page .azcb-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcb-page .azcb-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcb-page .azcb-plain-row .azcb-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcb-page .azcb-plain-row .azcb-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcb-page .azcb-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcb-page .azcb-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcb-page .azcb-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcb-page .azcb-versus-card .azcb-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcb-page .azcb-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcb-page .azcb-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcb-page .azcb-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcb-page .azcb-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcb-page .azcb-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcb-page .azcb-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcb-page .azcb-range-node[data-this] { border: 2px solid var(--ink); }\n.azcb-page .azcb-range-node ul { margin-top: 14px; }\n.azcb-page .azcb-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcb-page .azcb-range-node li span:first-child { color: var(--muted); }\n.azcb-page .azcb-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcb-page .azcb-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcb-page .azcb-range-node[data-this] strong { color: var(--accent); }\n.azcb-page .azcb-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcb-page .azcb-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcb-page .azcb-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcb-page .azcb-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcb-page .azcb-question .azcb-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcb-page .azcb-question .azcb-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcb-page .azcb-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcb-page .azcb-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcb-page .azcb-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcb-page .azcb-questions { grid-template-columns: 1fr; } .azcb-page .azcb-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcb-page .azcb-versus { grid-template-columns: 1fr; } .azcb-page .azcb-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcb-page .azcb-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcb-page .azcb-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcb-page .azcb-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcb-page .azcb-feature-statement .azcb-body { margin-top: 20px; }\n.azcb-page [data-visual-variant=\"original-row\"] .azcb-feature-row-grid,\n.azcb-page [data-visual-variant=\"original-columns\"] .azcb-use-grid { gap: 0 36px; }\n.azcb-page [data-visual-variant=\"original-row\"] .azcb-feature-row-item,\n.azcb-page [data-visual-variant=\"original-columns\"] .azcb-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcb-page [data-visual-variant=\"original-row\"] .azcb-h3,\n.azcb-page [data-visual-variant=\"original-columns\"] .azcb-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcb-page .azcb-use-grid[data-cols=\"2\"], .azcb-page .azcb-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcb-page .azcb-compatibility .azcb-h2 { margin-bottom: 38px; }\n.azcb-page .azcb-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcb-page .azcb-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcb-page .azcb-feature-statement-grid, .azcb-page .azcb-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcb-page .azcb-use-grid[data-cols=\"2\"], .azcb-page .azcb-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcb-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcb-page .azcb-gallery-item[data-artwork] { align-self: flex-start; }\n.azcb-page .azcb-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcb-page .azcb-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcb-page .azcb-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcb-page .azcb-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcb-page .azcb-cinematic-figure[data-artwork]::after { display: none; }\n.azcb-page .azcb-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcb-page .azcb-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcb-page .azcb-bars { max-width: 840px; margin: 44px 0 0; }\n.azcb-page .azcb-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcb-page .azcb-bar-label, .azcb-page .azcb-bar-value { font-size: 16px; }\n.azcb-page .azcb-bar-label strong { font-weight: 650; }\n.azcb-page .azcb-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcb-page .azcb-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcb-page .azcb-bar-fill[data-this] { background: var(--accent); }\n.azcb-page .azcb-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcb-page .azcb-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcb-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcb-page .azcb-spec-jump a, .azcb-page .azcb-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcb-page .azcb-bar { grid-template-columns: 1fr auto; }\n  .azcb-page .azcb-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcb-page .azcb-intro .azcb-kicker { color: var(--accent); }\n.azcb-page .azcb-intro .azcb-h2 { max-width: 22ch; }\n.azcb-page .azcb-intro .azcb-plain { margin-top: 38px; }\n.azcb-page .azcb-split-media, .azcb-page .azcb-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcb-page .azcb-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcb-page .azcb-split-media { background: transparent; }\n.azcb-page .azcb-split-media img { margin-block: 0; }\n.azcb-page .azcb-performance .azcb-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcb-page .azcb-performance .azcb-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcb-page .azcb-performance .azcb-gallery-item[data-artwork] .azcb-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcb-page .azcb-performance .azcb-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcb-page .azcb-art-link { margin-top: 10px; }\n.azcb-page .azcb-art-link a, .azcb-page .azcb-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcb-page .azcb-kit .azcb-box-media .azcb-image { width: min(100%, var(--media-width)); }\n.azcb-page .azcb-data-category { scroll-margin-top: 32px; }\n.azcb-page .azcb-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcb-page .azcb-split-story .azcb-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcb-page .azcb-kit .azcb-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcb-page .azcb-performance .azcb-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcb-page .azcb-performance .azcb-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcb-page .azcb-split-media[data-artwork] .azcb-image { width: min(100%, var(--media-width)); }\n\n.azcb-page .azcb-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcb-page .azcb-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcb-page .azcb-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcb-page .azcb-glance-figures .azcb-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcb-page .azcb-performance .azcb-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcb-page .azcb-performance .azcb-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcb-page .azcb-performance .azcb-curve-row figcaption { min-width: 0; }\n.azcb-page .azcb-performance .azcb-curve-row .azcb-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcb-page .azcb-performance .azcb-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcb-page .azcb-performance .azcb-curve-row + .azcb-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcb-page .azcb-performance .azcb-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcb-page .azcb-curve-source { margin-top: 8px; }\n.azcb-page .azcb-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcb-glance\" aria-labelledby=\"azcb-glance-title\"\u003e\u003cdiv class=\"azcb-wrap\"\u003e\n\u003ch2 class=\"azcb-h2 azcb-glance-title\" id=\"azcb-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcb-glance-figures\" data-artwork\u003e\u003cimg class=\"azcb-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-at-a-glance-specs-main.webp?v=1793857219\" alt=\"ZWO ASI2600MC Duo main sensor at a glance specification graphic\" width=\"1200\" height=\"487\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003cimg class=\"azcb-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-at-a-glance-specs-guide.webp?v=1793857218\" alt=\"ZWO ASI2600MC Duo guide sensor at a glance specification graphic\" width=\"1200\" height=\"369\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcb-section azcb-paper azcb-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcb-plain-title\"\u003e\u003cdiv class=\"azcb-wrap\"\u003e\n\u003ch2 class=\"azcb-h2\" id=\"azcb-plain-title\"\u003eImage and guide with one camera\u003c\/h2\u003e\n\u003cp class=\"azcb-lead\"\u003eThe ASI2600MC Duo places an APS-C Sony IMX571 colour imaging sensor and a separate SC2210 guide sensor in the same cooled camera body.\u003c\/p\u003e\n\u003cdiv class=\"azcb-plain\"\u003e\n\u003cdiv class=\"azcb-plain-row\"\u003e\n\u003cdiv class=\"azcb-plain-num\"\u003e26 MP\u003csmall\u003eIMX571 main sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcb-h3\"\u003eOne-shot colour capture\u003c\/h3\u003e\n\u003cp class=\"azcb-body\"\u003eThe APS-C sensor uses 3.76 µm pixels and native 16-bit conversion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-plain-row\"\u003e\n\u003cdiv class=\"azcb-plain-num\"\u003e1920 × 1080\u003csmall\u003eSC2210 guide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcb-h3\"\u003eGuiding in the same body\u003c\/h3\u003e\n\u003cp class=\"azcb-body\"\u003eThe separate guide sensor uses 4 µm pixels and is rated at 92% peak QE.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-plain-row\"\u003e\n\u003cdiv class=\"azcb-plain-num\"\u003e73 ke⁻\u003csmall\u003eExtended full well\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcb-h3\"\u003eA setting for brighter signal\u003c\/h3\u003e\n\u003cp class=\"azcb-body\"\u003eThe standard capacity is 50 ke⁻. ZWO specifies 73 ke⁻ in extended full-well mode at gain −25.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcb-section azcb-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcb-split-title\"\u003e\u003cdiv class=\"azcb-wrap azcb-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcb-split-copy\"\u003e\n\u003ch2 class=\"azcb-h2\" id=\"azcb-split-title\"\u003eFewer connections at the telescope\u003c\/h2\u003e\n\u003cp class=\"azcb-lead\"\u003eOne USB cable controls both sensors. The integrated guide sensor removes the need for a separate off-axis guider and guide camera in the Duo setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-split-media\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-body.webp?v=1793857219\" alt=\"ZWO ASI2600MC Duo camera body\" width=\"1200\" height=\"653\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcb-section azcb-paper azcb-gallery-rail azcb-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C32,C33,C34,C35,C36,C37\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azcb-gallery-title\"\u003e\n\u003cdiv class=\"azcb-gallery-intro\"\u003e\u003ch2 class=\"azcb-h2\" id=\"azcb-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcb-gallery\" role=\"region\" aria-label=\"ASI2600MC Duo charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-full-well.webp?v=1793927525\" alt=\"ASI2600MC Duo full well plot\" width=\"1056\" height=\"429\" loading=\"lazy\" style=\"--media-width: 1056px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The low-gain end includes the expanded mode marked around 73,000 electrons.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-conversion-gain.webp?v=1793927524\" alt=\"ASI2600MC Duo conversion gain plot\" width=\"1056\" height=\"428\" loading=\"lazy\" style=\"--media-width: 1056px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls with gain, most steeply at the lower settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-dynamic-range.webp?v=1793927524\" alt=\"ASI2600MC Duo dynamic range plot\" width=\"1056\" height=\"429\" loading=\"lazy\" style=\"--media-width: 1056px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range recovers to roughly 13.5 stops at gain 100, then declines.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-read-noise.webp?v=1793927525\" alt=\"ASI2600MC Duo read noise plot\" width=\"1056\" height=\"428\" loading=\"lazy\" style=\"--media-width: 1056px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. High conversion gain is marked at 100. The noise steps down from about 3.1 to 1.3 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azcb-curve-source\"\u003e\u003ca class=\"azcb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/c93c222f817e6975b294a84fc7c2687e.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-quantum-efficiency.webp?v=1793927525\" alt=\"ASI2600MC Duo relative spectral response plot\" width=\"946\" height=\"655\" loading=\"lazy\" style=\"--media-width: 946px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe main sensor’s three colour channels peak at different visible wavelengths. This plot covers the imaging sensor.\u003c\/p\u003e\n\u003cp class=\"azcb-curve-source\"\u003e\u003ca class=\"azcb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/4e139c46ab7d1213ed558d798e3a1b8a.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-gallery-item\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-mechanical-drawing.webp?v=1793857219\" alt=\"ASI2600MC Duo mechanical drawing\" width=\"1200\" height=\"928\" loading=\"lazy\" style=\"--media-width: 905px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcb-art-link\"\u003e\u003ca class=\"azcb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/992eb64aa57794fb48ef8a6a999b4555.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcb-curve-row\" data-artwork\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-plot-dark-current.webp?v=1793927525\" alt=\"ASI2600MC Duo dark current versus temperature plot\" width=\"1001\" height=\"717\" loading=\"lazy\" style=\"--media-width: 977px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcb-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current rises with sensor temperature. ZWO marks around 0.00012 electrons per pixel per second at −20 °C.\u003c\/p\u003e\n\u003cp class=\"azcb-curve-source\"\u003e\u003ca class=\"azcb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/e3724437d9817d7d0fa07841d8712a2a.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcb-section azcb-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"azcb-compat-title\"\u003e\u003cdiv class=\"azcb-wrap azcb-compatibility\"\u003e\n\u003ch2 class=\"azcb-h2\" id=\"azcb-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcb-compat-row\"\u003e\n\u003cdiv class=\"azcb-compat-label\"\u003eGuide-star shape\u003c\/div\u003e\n\u003cdiv\u003eZWO notes that a reducer’s back-focus spacing can affect guide-star shape near the corner of the guide field.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-compat-row\"\u003e\n\u003cdiv class=\"azcb-compat-label\"\u003eMounting and tilt\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M54 × 0.75 interface. ZWO shows an optional rear tilt adjustment arrangement on its product page.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-compat-row\"\u003e\n\u003cdiv class=\"azcb-compat-label\"\u003ePower and dew\u003c\/div\u003e\n\u003cdiv\u003eUse an external 12 V supply. The built-in window heater can be switched off through the capture software to save power.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcb-art-link\"\u003e\u003ca class=\"azcb-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi2600mc-duo\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI2600MC Duo page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcb-section azcb-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azcb-box-title\"\u003e\u003cdiv class=\"azcb-wrap azcb-box-layout\"\u003e\n\u003cdiv class=\"azcb-box\"\u003e\n\u003ch2 class=\"azcb-h2\" id=\"azcb-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcb-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azcb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azcb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-box-row\"\u003e\n\u003cspan\u003eThreaded adapters\u003c\/span\u003e\u003cspan class=\"azcb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcb-box-media\"\u003e\u003cimg class=\"azcb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-duo-kit.webp?v=1793857219\" alt=\"ZWO ASI2600MC Duo box contents\" width=\"1200\" height=\"700\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcb-section azcb-paper azcb-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31\" data-resources=\"\" aria-labelledby=\"azcb-specs-title\"\u003e\u003cdiv class=\"azcb-wrap azcb-data-grid\"\u003e\n\u003ch2 class=\"azcb-h2\" id=\"azcb-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcb-spec-jump\"\u003e\n\u003ca href=\"#azcb-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcb-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcb-data-category\" id=\"azcb-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eMain Sensor\u003c\/div\u003e\n\u003cdiv\u003eIMX571\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS‑C 23.5×15.7mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248×4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e15 fps at full resolution in RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50 ke⁻ standard, up to 73 ke⁻ at gain −25\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.9e‑4.2e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e80% colour main sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcb-data-category\" id=\"azcb-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient, measured at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003e3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eGuide resolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eGuide pixels\u003c\/div\u003e\n\u003cdiv\u003e4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eGuide QE\u003c\/div\u003e\n\u003cdiv\u003e92%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eGuide read noise\u003c\/div\u003e\n\u003cdiv\u003e0.6 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcb-data-row\" data-two\u003e\n\u003cdiv class=\"azcb-data-label\"\u003eMount\u003c\/div\u003e\n\u003cdiv\u003eM54 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045291987013,"sku":"ASI2600MC-DUO","price":2899.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600-duo-cmos-camera-585741.jpg?v=1731541424"},{"product_id":"zwo-asi664mc-colour-planetary-camera","title":"ZWO ASI664MC Colour Camera","description":"\u003cdiv class=\"zfc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfc-page. No scripts, SVG, tables or H1. *\/\n.zfc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfc-page, .zfc-page * { box-sizing: border-box; }\n.zfc-page img { display: block; max-width: 100%; height: auto; }\n.zfc-page p, .zfc-page h2, .zfc-page h3, .zfc-page ul, .zfc-page ol, .zfc-page dl, .zfc-page dd, .zfc-page blockquote, .zfc-page figure { margin: 0; }\n.zfc-page ul, .zfc-page ol { padding: 0; list-style: none; }\n.zfc-page .zfc-section { padding: 112px 22px; }\n.zfc-page .zfc-section[data-tight] { padding: 80px 22px; }\n.zfc-page .zfc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfc-page .zfc-paper { background: var(--paper); }\n.zfc-page .zfc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfc-page .zfc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfc-page .zfc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfc-page .zfc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfc-page .zfc-h2 .zfc-muted { color: var(--muted); font-weight: 700; }\n.zfc-page .zfc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfc-page .zfc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfc-page .zfc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfc-page .zfc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfc-page .zfc-muted { color: var(--muted); }\n.zfc-page .zfc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfc-page .zfc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfc-page .zfc-text-link:hover { color: var(--accent); }\n.zfc-page .zfc-dark .zfc-kicker { color: #a1a1a8; }\n.zfc-page .zfc-dark .zfc-h2, .zfc-page .zfc-dark .zfc-h3 { color: var(--white); }\n.zfc-page .zfc-dark .zfc-h2 .zfc-muted { color: #8e8e95; }\n.zfc-page .zfc-dark .zfc-body, .zfc-page .zfc-dark .zfc-lead { color: #c9c9d0; }\n.zfc-page .zfc-dark .zfc-note { color: #8e8e95; }\n.zfc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfc-page .zfc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfc-page .zfc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfc-page .zfc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfc-page .zfc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfc-page .zfc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfc-page .zfc-dark .zfc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfc-page .zfc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfc-page .zfc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfc-page .zfc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfc-page .zfc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfc-page .zfc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfc-page .zfc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfc-page .zfc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfc-page .zfc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfc-page .zfc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfc-page .zfc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfc-page .zfc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfc-page .zfc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfc-page .zfc-stat:first-child { border-left: 0; }\n.zfc-page .zfc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-stats-strip[data-accent-zone] .zfc-stat-value { color: var(--accent); }\n.zfc-page .zfc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfc-page .zfc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfc-page .zfc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfc-page .zfc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfc-page .zfc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfc-page .zfc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfc-page .zfc-quote p.zfc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfc-page .zfc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfc-page .zfc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfc-page .zfc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfc-page .zfc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfc-page .zfc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfc-page .zfc-bento-card .zfc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfc-page .zfc-bento-card .zfc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfc-page .zfc-bento-card[data-wide] .zfc-h3 { margin-top: 0; font-size: 30px; }\n.zfc-page .zfc-bento-card .zfc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfc-page .zfc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfc-page .zfc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfc-page .zfc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfc-page .zfc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfc-page .zfc-feature-row-item .zfc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfc-page .zfc-feature-row-item .zfc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfc-page .zfc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfc-page .zfc-split-grid[data-flip] .zfc-split-media { order: -1; }\n.zfc-page .zfc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfc-page .zfc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfc-page .zfc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfc-page .zfc-split-facts li span:first-child { color: var(--muted); }\n.zfc-page .zfc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfc-page .zfc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfc-page .zfc-spotlight-media { position: sticky; top: 24px; }\n.zfc-page .zfc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfc-page .zfc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfc-page .zfc-spotlight-step + .zfc-spotlight-step { border-top: 1px solid var(--line); }\n.zfc-page .zfc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfc-page .zfc-spotlight-step .zfc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfc-page .zfc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfc-page .zfc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfc-page .zfc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfc-page .zfc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfc-page .zfc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfc-page .zfc-sequence-step .zfc-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfc-page .zfc-sequence-step .zfc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfc-page .zfc-cinematic { padding: 112px 0 0; text-align: left; }\n.zfc-page .zfc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfc-page .zfc-cinematic-copy .zfc-h2 { max-width: 16ch; }\n.zfc-page .zfc-cinematic-copy .zfc-body { max-width: 640px; margin-top: 20px; }\n.zfc-page .zfc-cinematic-figure { position: relative; }\n.zfc-page .zfc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfc-page .zfc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfc-page .zfc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfc-page .zfc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfc-page .zfc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfc-page .zfc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfc-page .zfc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfc-page .zfc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfc-page .zfc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfc-page .zfc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfc-page .zfc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfc-page .zfc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfc-page .zfc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfc-page .zfc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfc-page .zfc-image-tile[data-wide] { grid-column: span 4; }\n.zfc-page .zfc-image-tile[data-square] { grid-column: span 2; }\n.zfc-page .zfc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfc-page .zfc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfc-page .zfc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfc-page .zfc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfc-page .zfc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfc-page .zfc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfc-page .zfc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfc-page .zfc-use-item .zfc-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfc-page .zfc-use-item .zfc-body { font-size: 15.5px; }\n.zfc-page .zfc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfc-page .zfc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfc-page .zfc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfc-page .zfc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfc-page .zfc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfc-page .zfc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfc-page .zfc-fit-card[data-alt] .zfc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfc-page .zfc-fit-card ul { margin-top: 18px; }\n.zfc-page .zfc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfc-page .zfc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfc-page .zfc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfc-page .zfc-fit-card li:last-child { border-bottom: 0; }\n.zfc-page .zfc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfc-page .zfc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfc-page .zfc-data-grid { max-width: 1000px; }\n.zfc-page .zfc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfc-page .zfc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfc-page .zfc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfc-page .zfc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfc-page .zfc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfc-page .zfc-data-label { color: var(--muted); }\n.zfc-page .zfc-data-diff { color: var(--accent); font-weight: 700; }\n.zfc-page .zfc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfc-page .zfc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfc-page .zfc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfc-page .zfc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfc-page .zfc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfc-page .zfc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfc-page .zfc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfc-page .zfc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfc-page .zfc-family-card[data-this] { border: 2px solid var(--ink); }\n.zfc-page .zfc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfc-page .zfc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfc-page .zfc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfc-page .zfc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfc-page .zfc-family-list { margin-top: 16px; }\n.zfc-page .zfc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfc-page .zfc-family-list li span:first-child { color: var(--muted); }\n.zfc-page .zfc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfc-page .zfc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfc-page .zfc-box .zfc-h2 { margin-bottom: 36px; }\n.zfc-page .zfc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfc-page .zfc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-box-media { margin: 0; }\n.zfc-page .zfc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfc-page .zfc-narrow-list { max-width: 1000px; }\n.zfc-page .zfc-narrow-list .zfc-h2 { margin-bottom: 44px; }\n.zfc-page .zfc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfc-page .zfc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfc-page .zfc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-common-questions .zfc-narrow-num { color: var(--ink); font-size: 26px; }\n.zfc-page .zfc-narrow-item .zfc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfc-page .zfc-warranty .zfc-h2, .zfc-page .zfc-warranty .zfc-lead { max-width: 820px; }\n.zfc-page .zfc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfc-page .zfc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfc-page .zfc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfc-page .zfc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfc-page .zfc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfc-page .zfc-carry-media img { max-height: 700px; }\n.zfc-page .zfc-carry-list { margin-top: 36px; }\n.zfc-page .zfc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfc-page .zfc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfc-page .zfc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfc-page .zfc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfc-page .zfc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfc-page .zfc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfc-page .zfc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfc-page .zfc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfc-page .zfc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfc-page .zfc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfc-page .zfc-mode-card .zfc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfc-page .zfc-mode-card .zfc-body { font-size: 15.5px; }\n.zfc-page .zfc-mode-list { margin-top: 20px; }\n.zfc-page .zfc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfc-page .zfc-mode-list li span:first-child { color: var(--muted); }\n.zfc-page .zfc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfc-page .zfc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfc-page .zfc-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfc-page .zfc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfc-page .zfc-time-item:last-child { padding-bottom: 0; }\n.zfc-page .zfc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfc-page .zfc-time-item .zfc-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfc-page .zfc-time-item .zfc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfc-page .zfc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfc-page .zfc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfc-page .zfc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfc-page .zfc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfc-page .zfc-path-step .zfc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfc-page .zfc-path-step .zfc-body { font-size: 15.5px; }\n.zfc-page .zfc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfc-page .zfc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfc-page .zfc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfc-page .zfc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfc-page .zfc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfc-page .zfc-statement { padding: 96px 22px; }\n.zfc-page .zfc-statement .zfc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfc-page .zfc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfc-page .zfc-stat:nth-child(odd) { border-left: 0; }\n  .zfc-page .zfc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfc-page .zfc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfc-page .zfc-image-tile[data-wide] { grid-column: span 2; }\n  .zfc-page .zfc-image-tile[data-square], .zfc-page .zfc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfc-page .zfc-feature-row-grid[data-cols=\"4\"], .zfc-page .zfc-step-grid[data-cols=\"4\"], .zfc-page .zfc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfc-page .zfc-split-grid, .zfc-page .zfc-spotlight-grid, .zfc-page .zfc-box-layout, .zfc-page .zfc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfc-page .zfc-split-copy { order: 1; }\n  .zfc-page .zfc-split-media { order: 2; }\n  .zfc-page .zfc-split-grid[data-flip] .zfc-split-media { order: 2; }\n  .zfc-page .zfc-spotlight-media { position: static; }\n  .zfc-page .zfc-bento-card[data-wide] { display: block; }\n  .zfc-page .zfc-bento-card[data-wide] .zfc-h3 { margin-top: 18px; }\n  .zfc-page .zfc-family-grid, .zfc-page .zfc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfc-page .zfc-warranty-grid, .zfc-page .zfc-power-grid, .zfc-page .zfc-modes, .zfc-page .zfc-path { grid-template-columns: 1fr; }\n  .zfc-page .zfc-spec-columns, .zfc-page .zfc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfc-page .zfc-feature-row-grid, .zfc-page .zfc-feature-row-grid[data-cols=\"4\"], .zfc-page .zfc-step-grid, .zfc-page .zfc-step-grid[data-cols=\"4\"], .zfc-page .zfc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfc-page .zfc-fit-grid, .zfc-page .zfc-family-grid, .zfc-page .zfc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfc-page .zfc-section { padding: 80px 22px; }\n  .zfc-page .zfc-stats-strip { margin: -36px 0; }\n  .zfc-page .zfc-body { font-size: 16px; }\n  .zfc-page .zfc-quote { padding-left: 22px; }\n  .zfc-page .zfc-bento-grid, .zfc-page .zfc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfc-page .zfc-bento-card, .zfc-page .zfc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfc-page .zfc-image-tile[data-wide], .zfc-page .zfc-image-tile[data-square], .zfc-page .zfc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfc-page .zfc-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfc-page .zfc-image-tile[data-square], .zfc-page .zfc-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfc-page .zfc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfc-page .zfc-gallery-item { flex-basis: 86%; }\n  .zfc-page .zfc-cinematic { padding-top: 80px; }\n  .zfc-page .zfc-cinematic img { max-height: min(70vh, 700px); }\n  .zfc-page .zfc-data-row, .zfc-page .zfc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfc-page .zfc-spotlight-step { padding-left: 56px; }\n  .zfc-page .zfc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfc-page .zfc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfc-page .zfc-h2 { font-size: 31px; }\n  .zfc-page .zfc-display { font-size: 38px; }\n  .zfc-page .zfc-stat { padding: 22px 16px; }\n  .zfc-page .zfc-stat-value { font-size: 28px; }\n  .zfc-page .zfc-data-row, .zfc-page .zfc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfc-page .zfc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfc-page .zfc-data-row[data-cols=\"3\"] .zfc-data-label { grid-column: 1 \/ -1; }\n  .zfc-page .zfc-bento-card { padding: 22px; }\n  .zfc-page .zfc-image-tile[data-wide], .zfc-page .zfc-image-tile[data-square], .zfc-page .zfc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfc-page .zfc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfc-page .zfc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfc-page .zfc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfc-page .zfc-plain-row .zfc-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfc-page .zfc-plain-row .zfc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfc-page .zfc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfc-page .zfc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfc-page .zfc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfc-page .zfc-versus-card .zfc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfc-page .zfc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfc-page .zfc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfc-page .zfc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfc-page .zfc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfc-page .zfc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfc-page .zfc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfc-page .zfc-range-node[data-this] { border: 2px solid var(--ink); }\n.zfc-page .zfc-range-node ul { margin-top: 14px; }\n.zfc-page .zfc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfc-page .zfc-range-node li span:first-child { color: var(--muted); }\n.zfc-page .zfc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfc-page .zfc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfc-page .zfc-range-node[data-this] strong { color: var(--accent); }\n.zfc-page .zfc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfc-page .zfc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfc-page .zfc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfc-page .zfc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfc-page .zfc-question .zfc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfc-page .zfc-question .zfc-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfc-page .zfc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfc-page .zfc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfc-page .zfc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfc-page .zfc-questions { grid-template-columns: 1fr; } .zfc-page .zfc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfc-page .zfc-versus { grid-template-columns: 1fr; } .zfc-page .zfc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfc-page .zfc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfc-page .zfc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfc-page .zfc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfc-page .zfc-feature-statement .zfc-body { margin-top: 20px; }\n.zfc-page [data-visual-variant=\"original-row\"] .zfc-feature-row-grid,\n.zfc-page [data-visual-variant=\"original-columns\"] .zfc-use-grid { gap: 0 36px; }\n.zfc-page [data-visual-variant=\"original-row\"] .zfc-feature-row-item,\n.zfc-page [data-visual-variant=\"original-columns\"] .zfc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfc-page [data-visual-variant=\"original-row\"] .zfc-h3,\n.zfc-page [data-visual-variant=\"original-columns\"] .zfc-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfc-page .zfc-use-grid[data-cols=\"2\"], .zfc-page .zfc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfc-page .zfc-compatibility .zfc-h2 { margin-bottom: 38px; }\n.zfc-page .zfc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfc-page .zfc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfc-page .zfc-feature-statement-grid, .zfc-page .zfc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfc-page .zfc-use-grid[data-cols=\"2\"], .zfc-page .zfc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfc-page .zfc-gallery-item[data-artwork] { align-self: flex-start; }\n.zfc-page .zfc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfc-page .zfc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfc-page .zfc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfc-page .zfc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfc-page .zfc-cinematic-figure[data-artwork]::after { display: none; }\n.zfc-page .zfc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfc-page .zfc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfc-page .zfc-bars { max-width: 840px; margin: 44px 0 0; }\n.zfc-page .zfc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfc-page .zfc-bar-label, .zfc-page .zfc-bar-value { font-size: 16px; }\n.zfc-page .zfc-bar-label strong { font-weight: 650; }\n.zfc-page .zfc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfc-page .zfc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfc-page .zfc-bar-fill[data-this] { background: var(--accent); }\n.zfc-page .zfc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfc-page .zfc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfc-page .zfc-spec-jump a, .zfc-page .zfc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfc-page .zfc-bar { grid-template-columns: 1fr auto; }\n  .zfc-page .zfc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfc-page .zfc-intro .zfc-kicker { color: var(--accent); }\n.zfc-page .zfc-intro .zfc-h2 { max-width: 22ch; }\n.zfc-page .zfc-intro .zfc-plain { margin-top: 38px; }\n.zfc-page .zfc-split-media, .zfc-page .zfc-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfc-page .zfc-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfc-page .zfc-split-media { background: transparent; }\n.zfc-page .zfc-split-media img { margin-block: 0; }\n.zfc-page .zfc-performance .zfc-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfc-page .zfc-performance .zfc-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfc-page .zfc-performance .zfc-gallery-item[data-artwork] .zfc-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfc-page .zfc-performance .zfc-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfc-page .zfc-art-link { margin-top: 10px; }\n.zfc-page .zfc-art-link a, .zfc-page .zfc-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfc-page .zfc-kit .zfc-box-media .zfc-image { width: min(100%, var(--media-width)); }\n.zfc-page .zfc-data-category { scroll-margin-top: 32px; }\n.zfc-page .zfc-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfc-page .zfc-split-story .zfc-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfc-page .zfc-kit .zfc-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfc-page .zfc-performance .zfc-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfc-page .zfc-performance .zfc-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfc-page .zfc-split-media[data-artwork] .zfc-image { width: min(100%, var(--media-width)); }\n\n.zfc-page .zfc-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfc-page .zfc-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfc-page .zfc-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfc-page .zfc-glance-figures .zfc-body { text-align: center; max-width: none; }\n.zfc-page img.zfc-image, .zfc-page img.zfc-glance-image { margin-block: 0; }\n.zfc-page .zfc-glance-figures .zfc-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfc-page .zfc-performance .zfc-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfc-page .zfc-performance .zfc-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfc-page .zfc-performance .zfc-curve-row figcaption { min-width: 0; }\n.zfc-page .zfc-performance .zfc-curve-row .zfc-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfc-page .zfc-performance .zfc-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfc-page .zfc-performance .zfc-curve-row + .zfc-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfc-page .zfc-performance .zfc-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfc-glance\" aria-labelledby=\"zfc-glance-title\"\u003e\u003cdiv class=\"zfc-wrap\"\u003e\n\u003ch2 class=\"zfc-h2 zfc-glance-title\" id=\"zfc-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfc-glance-figures\" data-artwork\u003e\u003cimg class=\"zfc-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-at-a-glance-specs.webp?v=1793925464\" alt=\"ZWO ASI664MC at a glance specification graphic\" width=\"1092\" height=\"562\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfc-section zfc-paper zfc-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfc-plain-title\"\u003e\u003cdiv class=\"zfc-wrap\"\u003e\n\u003ch2 class=\"zfc-h2\" id=\"zfc-plain-title\"\u003eFast colour capture for planets and the Moon\u003c\/h2\u003e\n\u003cp class=\"zfc-lead\"\u003eThe ASI664MC uses the Sony IMX664 colour sensor and 2.9 µm pixels for high-speed planetary capture with a 2704 × 1536 frame.\u003c\/p\u003e\n\u003cdiv class=\"zfc-plain\"\u003e\n\u003cdiv class=\"zfc-plain-row\"\u003e\n\u003cdiv class=\"zfc-plain-num\"\u003e95 fps\u003csmall\u003eMaximum published rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfc-h3\"\u003eCollect a rapid sequence\u003c\/h3\u003e\n\u003cp class=\"zfc-body\"\u003eZWO rates the camera at 95 fps at full resolution.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-plain-row\"\u003e\n\u003cdiv class=\"zfc-plain-num\"\u003e4.15 MP\u003csmall\u003eIMX664 colour array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfc-h3\"\u003eFrame a wider field\u003c\/h3\u003e\n\u003cp class=\"zfc-body\"\u003eThe Type 1\/1.8 sensor spans 7.84 × 4.45 mm, based on ZWO’s model comparison.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-plain-row\"\u003e\n\u003cdiv class=\"zfc-plain-num\"\u003e36.5 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfc-h3\"\u003eCapture a range of signal levels\u003c\/h3\u003e\n\u003cp class=\"zfc-body\"\u003eThe read-noise and dynamic-range curves show how those figures vary with gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfc-section zfc-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfc-split-title\"\u003e\u003cdiv class=\"zfc-wrap zfc-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfc-split-copy\"\u003e\n\u003ch2 class=\"zfc-h2\" id=\"zfc-split-title\"\u003eHigh conversion gain and an AR window\u003c\/h2\u003e\n\u003cp class=\"zfc-lead\"\u003eHCG engages at gain 252, where ZWO shows a drop in read noise. The anti-reflection coated window transmits beyond the visible band. ZWO specifies a hardware zero-amp-glow design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-split-media\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-body.webp?v=1793925465\" alt=\"ZWO ASI664MC camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfc-section zfc-paper zfc-gallery-rail zfc-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01\" aria-labelledby=\"zfc-gallery-title\"\u003e\n\u003cdiv class=\"zfc-gallery-intro\"\u003e\u003ch2 class=\"zfc-h2\" id=\"zfc-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfc-gallery\" role=\"region\" aria-label=\"ASI664MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-full-well.webp?v=1793925464\" alt=\"ASI664MC full well\" width=\"980\" height=\"414\" loading=\"lazy\" style=\"--media-width: 980px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. ZWO marks about 36,500 electrons at the low-gain end. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-conversion-gain.webp?v=1793925464\" alt=\"ASI664MC conversion gain\" width=\"980\" height=\"412\" loading=\"lazy\" style=\"--media-width: 980px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks unity gain around 190, where one count corresponds to approximately one electron.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-dynamic-range.webp?v=1793925464\" alt=\"ASI664MC dynamic range\" width=\"980\" height=\"415\" loading=\"lazy\" style=\"--media-width: 980px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. It rises back to about 11 stops at the high conversion gain transition and then declines.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-read-noise.webp?v=1793925464\" alt=\"ASI664MC read noise\" width=\"980\" height=\"400\" loading=\"lazy\" style=\"--media-width: 980px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At gain 252, it drops from about 2.8 e⁻ to below 1 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-relative-qe.webp?v=1793925464\" alt=\"ASI664MC relative colour response\" width=\"1052\" height=\"761\" loading=\"lazy\" style=\"--media-width: 967px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eRelative colour response\u003c\/h3\u003e\n\u003cp\u003eThe three traces compare the red, green and blue channels by wavelength. They converge in the near infrared around 850 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-absolute-qe.webp?v=1793925464\" alt=\"ASI664MC absolute quantum efficiency\" width=\"1052\" height=\"761\" loading=\"lazy\" style=\"--media-width: 967px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eAbsolute quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe percentage of incident photons detected in each colour channel. The green and red curves peak around 90% in ZWO’s plot.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-curve-row\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-window-transmission.webp?v=1793925464\" alt=\"ASI664MC protective window transmission\" width=\"1040\" height=\"685\" loading=\"lazy\" style=\"--media-width: 1040px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfc-h3\"\u003eProtective window transmission\u003c\/h3\u003e\n\u003cp\u003eZWO’s anti-reflection window passes most visible light and continues to transmit into the near infrared, with a gradual drop beyond about 700 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfc-gallery-item\" data-artwork\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-mechanical-drawing.webp?v=1793925464\" alt=\"ASI664MC mechanical drawing\" width=\"1200\" height=\"1344\" loading=\"lazy\" style=\"--media-width: 625px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfc-art-link\"\u003e\u003ca class=\"zfc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/01\/58b73edb13502dad9352dfb201975b8c.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfc-section zfc-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R02\" aria-labelledby=\"zfc-compat-title\"\u003e\u003cdiv class=\"zfc-wrap zfc-compatibility\"\u003e\n\u003ch2 class=\"zfc-h2\" id=\"zfc-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfc-compat-row\"\u003e\n\u003cdiv class=\"zfc-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with the supplied 1.25″ nosepiece and shows where an optional 1.25″ filter sits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-compat-row\"\u003e\n\u003cdiv class=\"zfc-compat-label\"\u003eData and guiding\u003c\/div\u003e\n\u003cdiv\u003eConnect to the capture computer over USB 3.0. The ST4 port connects to a compatible mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-compat-row\"\u003e\n\u003cdiv class=\"zfc-compat-label\"\u003eOptical fit\u003c\/div\u003e\n\u003cdiv\u003eZWO lists 12.5 mm camera back focus. Its mechanical drawing shows the camera body and mounting dimensions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfc-art-link\"\u003e\u003ca class=\"zfc-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi664mc\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eView the official ZWO ASI664MC page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfc-section zfc-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfc-box-title\"\u003e\u003cdiv class=\"zfc-wrap zfc-box-layout\"\u003e\n\u003cdiv class=\"zfc-box\"\u003e\n\u003ch2 class=\"zfc-h2\" id=\"zfc-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003eCover\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003e2 m USB 3.0 cable\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zfc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfc-box-media\"\u003e\u003cimg class=\"zfc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-kit.webp?v=1793925464\" alt=\"ZWO ASI664MC box contents\" width=\"1200\" height=\"1030\" loading=\"lazy\" style=\"--media-width: 815px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfc-section zfc-paper zfc-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"zfc-specs-title\"\u003e\u003cdiv class=\"zfc-wrap zfc-data-grid\"\u003e\n\u003ch2 class=\"zfc-h2\" id=\"zfc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfc-spec-jump\"\u003e\n\u003ca href=\"#zfc-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfc-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfc-data-category\" id=\"zfc-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX664 colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eType 1\/1.8, 7.84 × 4.45 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e2704 × 1536\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e95 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e36.5 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.46–5.8 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfc-data-category\" id=\"zfc-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfc-data-row\" data-two\u003e\n\u003cdiv class=\"zfc-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated, 21 mm diameter and 1.1 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045304373317,"sku":"ZWO-ASI664MC","price":479.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi664mc-colour-planetary-camera-902424.jpg?v=1731541425"},{"product_id":"zwo-asi715mc-colour-camera","title":"ZWO ASI715MC Colour Camera","description":"\u003cdiv class=\"azcc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcc-page. No scripts, SVG, tables or H1. *\/\n.azcc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcc-page, .azcc-page * { box-sizing: border-box; }\n.azcc-page img { display: block; max-width: 100%; height: auto; }\n.azcc-page p, .azcc-page h2, .azcc-page h3, .azcc-page ul, .azcc-page ol, .azcc-page dl, .azcc-page dd, .azcc-page blockquote, .azcc-page figure { margin: 0; }\n.azcc-page ul, .azcc-page ol { padding: 0; list-style: none; }\n.azcc-page .azcc-section { padding: 112px 22px; }\n.azcc-page .azcc-section[data-tight] { padding: 80px 22px; }\n.azcc-page .azcc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcc-page .azcc-paper { background: var(--paper); }\n.azcc-page .azcc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcc-page .azcc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcc-page .azcc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcc-page .azcc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcc-page .azcc-h2 .azcc-muted { color: var(--muted); font-weight: 700; }\n.azcc-page .azcc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcc-page .azcc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcc-page .azcc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcc-page .azcc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcc-page .azcc-muted { color: var(--muted); }\n.azcc-page .azcc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcc-page .azcc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcc-page .azcc-text-link:hover { color: var(--accent); }\n.azcc-page .azcc-dark .azcc-kicker { color: #a1a1a8; }\n.azcc-page .azcc-dark .azcc-h2, .azcc-page .azcc-dark .azcc-h3 { color: var(--white); }\n.azcc-page .azcc-dark .azcc-h2 .azcc-muted { color: #8e8e95; }\n.azcc-page .azcc-dark .azcc-body, .azcc-page .azcc-dark .azcc-lead { color: #c9c9d0; }\n.azcc-page .azcc-dark .azcc-note { color: #8e8e95; }\n.azcc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcc-page .azcc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcc-page .azcc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcc-page .azcc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcc-page .azcc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcc-page .azcc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcc-page .azcc-dark .azcc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcc-page .azcc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcc-page .azcc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcc-page .azcc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcc-page .azcc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcc-page .azcc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcc-page .azcc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcc-page .azcc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcc-page .azcc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcc-page .azcc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcc-page .azcc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcc-page .azcc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcc-page .azcc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcc-page .azcc-stat:first-child { border-left: 0; }\n.azcc-page .azcc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-stats-strip[data-accent-zone] .azcc-stat-value { color: var(--accent); }\n.azcc-page .azcc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcc-page .azcc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcc-page .azcc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcc-page .azcc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcc-page .azcc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcc-page .azcc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcc-page .azcc-quote p.azcc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcc-page .azcc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcc-page .azcc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcc-page .azcc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcc-page .azcc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcc-page .azcc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcc-page .azcc-bento-card .azcc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcc-page .azcc-bento-card .azcc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcc-page .azcc-bento-card[data-wide] .azcc-h3 { margin-top: 0; font-size: 30px; }\n.azcc-page .azcc-bento-card .azcc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcc-page .azcc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcc-page .azcc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcc-page .azcc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcc-page .azcc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcc-page .azcc-feature-row-item .azcc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcc-page .azcc-feature-row-item .azcc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcc-page .azcc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcc-page .azcc-split-grid[data-flip] .azcc-split-media { order: -1; }\n.azcc-page .azcc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcc-page .azcc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcc-page .azcc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcc-page .azcc-split-facts li span:first-child { color: var(--muted); }\n.azcc-page .azcc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcc-page .azcc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcc-page .azcc-spotlight-media { position: sticky; top: 24px; }\n.azcc-page .azcc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcc-page .azcc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcc-page .azcc-spotlight-step + .azcc-spotlight-step { border-top: 1px solid var(--line); }\n.azcc-page .azcc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcc-page .azcc-spotlight-step .azcc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcc-page .azcc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcc-page .azcc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcc-page .azcc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcc-page .azcc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcc-page .azcc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcc-page .azcc-sequence-step .azcc-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcc-page .azcc-sequence-step .azcc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcc-page .azcc-cinematic { padding: 112px 0 0; text-align: left; }\n.azcc-page .azcc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcc-page .azcc-cinematic-copy .azcc-h2 { max-width: 16ch; }\n.azcc-page .azcc-cinematic-copy .azcc-body { max-width: 640px; margin-top: 20px; }\n.azcc-page .azcc-cinematic-figure { position: relative; }\n.azcc-page .azcc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcc-page .azcc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcc-page .azcc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcc-page .azcc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcc-page .azcc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcc-page .azcc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcc-page .azcc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcc-page .azcc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcc-page .azcc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcc-page .azcc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcc-page .azcc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcc-page .azcc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcc-page .azcc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcc-page .azcc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcc-page .azcc-image-tile[data-wide] { grid-column: span 4; }\n.azcc-page .azcc-image-tile[data-square] { grid-column: span 2; }\n.azcc-page .azcc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcc-page .azcc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcc-page .azcc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcc-page .azcc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcc-page .azcc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcc-page .azcc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcc-page .azcc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcc-page .azcc-use-item .azcc-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcc-page .azcc-use-item .azcc-body { font-size: 15.5px; }\n.azcc-page .azcc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcc-page .azcc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcc-page .azcc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcc-page .azcc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcc-page .azcc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcc-page .azcc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcc-page .azcc-fit-card[data-alt] .azcc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcc-page .azcc-fit-card ul { margin-top: 18px; }\n.azcc-page .azcc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcc-page .azcc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcc-page .azcc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcc-page .azcc-fit-card li:last-child { border-bottom: 0; }\n.azcc-page .azcc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcc-page .azcc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcc-page .azcc-data-grid { max-width: 1000px; }\n.azcc-page .azcc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcc-page .azcc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcc-page .azcc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcc-page .azcc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcc-page .azcc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcc-page .azcc-data-label { color: var(--muted); }\n.azcc-page .azcc-data-diff { color: var(--accent); font-weight: 700; }\n.azcc-page .azcc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcc-page .azcc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcc-page .azcc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcc-page .azcc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcc-page .azcc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcc-page .azcc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcc-page .azcc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcc-page .azcc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcc-page .azcc-family-card[data-this] { border: 2px solid var(--ink); }\n.azcc-page .azcc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcc-page .azcc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcc-page .azcc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcc-page .azcc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcc-page .azcc-family-list { margin-top: 16px; }\n.azcc-page .azcc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcc-page .azcc-family-list li span:first-child { color: var(--muted); }\n.azcc-page .azcc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcc-page .azcc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcc-page .azcc-box .azcc-h2 { margin-bottom: 36px; }\n.azcc-page .azcc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcc-page .azcc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-box-media { margin: 0; }\n.azcc-page .azcc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcc-page .azcc-narrow-list { max-width: 1000px; }\n.azcc-page .azcc-narrow-list .azcc-h2 { margin-bottom: 44px; }\n.azcc-page .azcc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcc-page .azcc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcc-page .azcc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-common-questions .azcc-narrow-num { color: var(--ink); font-size: 26px; }\n.azcc-page .azcc-narrow-item .azcc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcc-page .azcc-warranty .azcc-h2, .azcc-page .azcc-warranty .azcc-lead { max-width: 820px; }\n.azcc-page .azcc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcc-page .azcc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcc-page .azcc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcc-page .azcc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcc-page .azcc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcc-page .azcc-carry-media img { max-height: 700px; }\n.azcc-page .azcc-carry-list { margin-top: 36px; }\n.azcc-page .azcc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcc-page .azcc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcc-page .azcc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcc-page .azcc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcc-page .azcc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcc-page .azcc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcc-page .azcc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcc-page .azcc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcc-page .azcc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcc-page .azcc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcc-page .azcc-mode-card .azcc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcc-page .azcc-mode-card .azcc-body { font-size: 15.5px; }\n.azcc-page .azcc-mode-list { margin-top: 20px; }\n.azcc-page .azcc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcc-page .azcc-mode-list li span:first-child { color: var(--muted); }\n.azcc-page .azcc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcc-page .azcc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcc-page .azcc-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcc-page .azcc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcc-page .azcc-time-item:last-child { padding-bottom: 0; }\n.azcc-page .azcc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcc-page .azcc-time-item .azcc-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcc-page .azcc-time-item .azcc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcc-page .azcc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcc-page .azcc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcc-page .azcc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcc-page .azcc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcc-page .azcc-path-step .azcc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcc-page .azcc-path-step .azcc-body { font-size: 15.5px; }\n.azcc-page .azcc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcc-page .azcc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcc-page .azcc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcc-page .azcc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcc-page .azcc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcc-page .azcc-statement { padding: 96px 22px; }\n.azcc-page .azcc-statement .azcc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcc-page .azcc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcc-page .azcc-stat:nth-child(odd) { border-left: 0; }\n  .azcc-page .azcc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcc-page .azcc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcc-page .azcc-image-tile[data-wide] { grid-column: span 2; }\n  .azcc-page .azcc-image-tile[data-square], .azcc-page .azcc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcc-page .azcc-feature-row-grid[data-cols=\"4\"], .azcc-page .azcc-step-grid[data-cols=\"4\"], .azcc-page .azcc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcc-page .azcc-split-grid, .azcc-page .azcc-spotlight-grid, .azcc-page .azcc-box-layout, .azcc-page .azcc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcc-page .azcc-split-copy { order: 1; }\n  .azcc-page .azcc-split-media { order: 2; }\n  .azcc-page .azcc-split-grid[data-flip] .azcc-split-media { order: 2; }\n  .azcc-page .azcc-spotlight-media { position: static; }\n  .azcc-page .azcc-bento-card[data-wide] { display: block; }\n  .azcc-page .azcc-bento-card[data-wide] .azcc-h3 { margin-top: 18px; }\n  .azcc-page .azcc-family-grid, .azcc-page .azcc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcc-page .azcc-warranty-grid, .azcc-page .azcc-power-grid, .azcc-page .azcc-modes, .azcc-page .azcc-path { grid-template-columns: 1fr; }\n  .azcc-page .azcc-spec-columns, .azcc-page .azcc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcc-page .azcc-feature-row-grid, .azcc-page .azcc-feature-row-grid[data-cols=\"4\"], .azcc-page .azcc-step-grid, .azcc-page .azcc-step-grid[data-cols=\"4\"], .azcc-page .azcc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcc-page .azcc-fit-grid, .azcc-page .azcc-family-grid, .azcc-page .azcc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcc-page .azcc-section { padding: 80px 22px; }\n  .azcc-page .azcc-stats-strip { margin: -36px 0; }\n  .azcc-page .azcc-body { font-size: 16px; }\n  .azcc-page .azcc-quote { padding-left: 22px; }\n  .azcc-page .azcc-bento-grid, .azcc-page .azcc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcc-page .azcc-bento-card, .azcc-page .azcc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcc-page .azcc-image-tile[data-wide], .azcc-page .azcc-image-tile[data-square], .azcc-page .azcc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcc-page .azcc-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcc-page .azcc-image-tile[data-square], .azcc-page .azcc-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcc-page .azcc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcc-page .azcc-gallery-item { flex-basis: 86%; }\n  .azcc-page .azcc-cinematic { padding-top: 80px; }\n  .azcc-page .azcc-cinematic img { max-height: min(70vh, 700px); }\n  .azcc-page .azcc-data-row, .azcc-page .azcc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcc-page .azcc-spotlight-step { padding-left: 56px; }\n  .azcc-page .azcc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcc-page .azcc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcc-page .azcc-h2 { font-size: 31px; }\n  .azcc-page .azcc-display { font-size: 38px; }\n  .azcc-page .azcc-stat { padding: 22px 16px; }\n  .azcc-page .azcc-stat-value { font-size: 28px; }\n  .azcc-page .azcc-data-row, .azcc-page .azcc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcc-page .azcc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcc-page .azcc-data-row[data-cols=\"3\"] .azcc-data-label { grid-column: 1 \/ -1; }\n  .azcc-page .azcc-bento-card { padding: 22px; }\n  .azcc-page .azcc-image-tile[data-wide], .azcc-page .azcc-image-tile[data-square], .azcc-page .azcc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcc-page .azcc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcc-page .azcc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcc-page .azcc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcc-page .azcc-plain-row .azcc-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcc-page .azcc-plain-row .azcc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcc-page .azcc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcc-page .azcc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcc-page .azcc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcc-page .azcc-versus-card .azcc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcc-page .azcc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcc-page .azcc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcc-page .azcc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcc-page .azcc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcc-page .azcc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcc-page .azcc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcc-page .azcc-range-node[data-this] { border: 2px solid var(--ink); }\n.azcc-page .azcc-range-node ul { margin-top: 14px; }\n.azcc-page .azcc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcc-page .azcc-range-node li span:first-child { color: var(--muted); }\n.azcc-page .azcc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcc-page .azcc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcc-page .azcc-range-node[data-this] strong { color: var(--accent); }\n.azcc-page .azcc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcc-page .azcc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcc-page .azcc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcc-page .azcc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcc-page .azcc-question .azcc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcc-page .azcc-question .azcc-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcc-page .azcc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcc-page .azcc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcc-page .azcc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcc-page .azcc-questions { grid-template-columns: 1fr; } .azcc-page .azcc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcc-page .azcc-versus { grid-template-columns: 1fr; } .azcc-page .azcc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcc-page .azcc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcc-page .azcc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcc-page .azcc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcc-page .azcc-feature-statement .azcc-body { margin-top: 20px; }\n.azcc-page [data-visual-variant=\"original-row\"] .azcc-feature-row-grid,\n.azcc-page [data-visual-variant=\"original-columns\"] .azcc-use-grid { gap: 0 36px; }\n.azcc-page [data-visual-variant=\"original-row\"] .azcc-feature-row-item,\n.azcc-page [data-visual-variant=\"original-columns\"] .azcc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcc-page [data-visual-variant=\"original-row\"] .azcc-h3,\n.azcc-page [data-visual-variant=\"original-columns\"] .azcc-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcc-page .azcc-use-grid[data-cols=\"2\"], .azcc-page .azcc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcc-page .azcc-compatibility .azcc-h2 { margin-bottom: 38px; }\n.azcc-page .azcc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcc-page .azcc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcc-page .azcc-feature-statement-grid, .azcc-page .azcc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcc-page .azcc-use-grid[data-cols=\"2\"], .azcc-page .azcc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcc-page .azcc-gallery-item[data-artwork] { align-self: flex-start; }\n.azcc-page .azcc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcc-page .azcc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcc-page .azcc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcc-page .azcc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcc-page .azcc-cinematic-figure[data-artwork]::after { display: none; }\n.azcc-page .azcc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcc-page .azcc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcc-page .azcc-bars { max-width: 840px; margin: 44px 0 0; }\n.azcc-page .azcc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcc-page .azcc-bar-label, .azcc-page .azcc-bar-value { font-size: 16px; }\n.azcc-page .azcc-bar-label strong { font-weight: 650; }\n.azcc-page .azcc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcc-page .azcc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcc-page .azcc-bar-fill[data-this] { background: var(--accent); }\n.azcc-page .azcc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcc-page .azcc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcc-page .azcc-spec-jump a, .azcc-page .azcc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcc-page .azcc-bar { grid-template-columns: 1fr auto; }\n  .azcc-page .azcc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcc-page .azcc-intro .azcc-kicker { color: var(--accent); }\n.azcc-page .azcc-intro .azcc-h2 { max-width: 22ch; }\n.azcc-page .azcc-intro .azcc-plain { margin-top: 38px; }\n.azcc-page .azcc-split-media, .azcc-page .azcc-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcc-page .azcc-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcc-page .azcc-split-media { background: transparent; }\n.azcc-page .azcc-split-media img { margin-block: 0; }\n.azcc-page .azcc-performance .azcc-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcc-page .azcc-performance .azcc-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcc-page .azcc-performance .azcc-gallery-item[data-artwork] .azcc-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcc-page .azcc-performance .azcc-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcc-page .azcc-art-link { margin-top: 10px; }\n.azcc-page .azcc-art-link a, .azcc-page .azcc-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcc-page .azcc-kit .azcc-box-media .azcc-image { width: min(100%, var(--media-width)); }\n.azcc-page .azcc-data-category { scroll-margin-top: 32px; }\n.azcc-page .azcc-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcc-page .azcc-split-story .azcc-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcc-page .azcc-kit .azcc-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcc-page .azcc-performance .azcc-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcc-page .azcc-performance .azcc-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcc-page .azcc-split-media[data-artwork] .azcc-image { width: min(100%, var(--media-width)); }\n\n.azcc-page .azcc-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcc-page .azcc-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcc-page .azcc-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcc-page .azcc-glance-figures .azcc-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcc-page .azcc-performance .azcc-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcc-page .azcc-performance .azcc-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcc-page .azcc-performance .azcc-curve-row figcaption { min-width: 0; }\n.azcc-page .azcc-performance .azcc-curve-row .azcc-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcc-page .azcc-performance .azcc-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcc-page .azcc-performance .azcc-curve-row + .azcc-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcc-page .azcc-performance .azcc-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcc-page .azcc-curve-source { margin-top: 8px; }\n.azcc-page .azcc-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcc-glance\" aria-labelledby=\"azcc-glance-title\"\u003e\u003cdiv class=\"azcc-wrap\"\u003e\n\u003ch2 class=\"azcc-h2 azcc-glance-title\" id=\"azcc-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcc-glance-figures\" data-artwork\u003e\u003cimg class=\"azcc-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-at-a-glance-specs.webp?v=1793857375\" alt=\"ZWO ASI715MC at a glance specification graphic\" width=\"1092\" height=\"590\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcc-section azcc-paper azcc-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcc-plain-title\"\u003e\u003cdiv class=\"azcc-wrap\"\u003e\n\u003ch2 class=\"azcc-h2\" id=\"azcc-plain-title\"\u003eFine sampling for planets and small targets\u003c\/h2\u003e\n\u003cp class=\"azcc-lead\"\u003eThe ASI715MC uses a compact Sony IMX715 colour sensor with 1.45 µm pixels for planetary imaging and small deep-sky targets.\u003c\/p\u003e\n\u003cdiv class=\"azcc-plain\"\u003e\n\u003cdiv class=\"azcc-plain-row\"\u003e\n\u003cdiv class=\"azcc-plain-num\"\u003e1.45 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcc-h3\"\u003eFine sampling\u003c\/h3\u003e\n\u003cp class=\"azcc-body\"\u003eThe small pixels place 3864 × 2192 samples across the compact sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-plain-row\"\u003e\n\u003cdiv class=\"azcc-plain-num\"\u003e45.1 fps\u003csmall\u003eMaximum frame rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcc-h3\"\u003eCapture a sequence\u003c\/h3\u003e\n\u003cp class=\"azcc-body\"\u003eZWO rates the camera at up to 45.1 frames per second.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-plain-row\"\u003e\n\u003cdiv class=\"azcc-plain-num\"\u003e0.72 e⁻\u003csmall\u003eLow read noise\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcc-h3\"\u003eCapture faint signal\u003c\/h3\u003e\n\u003cp class=\"azcc-body\"\u003eZWO quotes read noise as low as 0.72 e⁻ and an 80% peak quantum efficiency.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcc-section azcc-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcc-split-title\"\u003e\u003cdiv class=\"azcc-wrap azcc-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcc-split-copy\"\u003e\n\u003ch2 class=\"azcc-h2\" id=\"azcc-split-title\"\u003eA compact camera with buffered USB 3.0\u003c\/h2\u003e\n\u003cp class=\"azcc-lead\"\u003eThe ASI715MC uses USB 3.0 and a 256 MB memory buffer to support sustained data transfer during high-frame-rate capture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-split-media\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-body.webp?v=1793857375\" alt=\"ZWO ASI715MC camera body\" width=\"1200\" height=\"1007\" loading=\"lazy\" style=\"--media-width: 834px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcc-section azcc-paper azcc-gallery-rail azcc-performance\" data-element=\"13\" data-claims=\"C08,C09,C10,C23,C24,C25,C26,C27\" data-resources=\"R01,R02,R03\" aria-labelledby=\"azcc-gallery-title\"\u003e\n\u003cdiv class=\"azcc-gallery-intro\"\u003e\u003ch2 class=\"azcc-h2\" id=\"azcc-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcc-gallery\" role=\"region\" aria-label=\"ASI715MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcc-curve-row\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-plot-full-well.webp?v=1793927680\" alt=\"ASI715MC full well plot\" width=\"979\" height=\"402\" loading=\"lazy\" style=\"--media-width: 979px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcc-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The curve starts at about 6,000 electrons and falls as gain increases.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcc-curve-row\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-plot-conversion-gain.webp?v=1793927680\" alt=\"ASI715MC conversion gain plot\" width=\"979\" height=\"401\" loading=\"lazy\" style=\"--media-width: 979px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcc-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The plotted value drops as gain increases, with a steeper decline at lower settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcc-curve-row\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-plot-dynamic-range.webp?v=1793927680\" alt=\"ASI715MC dynamic range plot\" width=\"979\" height=\"401\" loading=\"lazy\" style=\"--media-width: 979px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcc-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. It declines progressively over the plotted gain range, from around 11 to about 5 stops.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcc-curve-row\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-plot-read-noise.webp?v=1793927680\" alt=\"ASI715MC read noise plot\" width=\"979\" height=\"402\" loading=\"lazy\" style=\"--media-width: 979px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcc-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The largest drop is at low gain. Higher settings give progressively smaller reductions.\u003c\/p\u003e\n\u003cp class=\"azcc-curve-source\"\u003e\u003ca class=\"azcc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/11\/264d418157165d5f54ae4f01ffb39a1e.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcc-curve-row\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-plot-quantum-efficiency.webp?v=1793927680\" alt=\"ASI715MC relative spectral response plot\" width=\"1032\" height=\"718\" loading=\"lazy\" style=\"--media-width: 1006px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcc-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe curves show the relative response of each colour channel. They are closer together in the near infrared than across much of the visible band.\u003c\/p\u003e\n\u003cp class=\"azcc-curve-source\"\u003e\u003ca class=\"azcc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/11\/788545dc475e0171bdfb9eb4700a3d09.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcc-gallery-item\" data-artwork\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-mechanical-drawing.webp?v=1793857375\" alt=\"ASI715MC mechanical drawing\" width=\"1200\" height=\"1049\" loading=\"lazy\" style=\"--media-width: 800px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcc-art-link\"\u003e\u003ca class=\"azcc-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/11\/f208015beb13180572587b28fccfe4f2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcc-section azcc-fit\" data-element=\"16\" data-claims=\"C06,C07\" data-resources=\"R04\" aria-labelledby=\"azcc-compat-title\"\u003e\u003cdiv class=\"azcc-wrap azcc-compatibility\"\u003e\n\u003ch2 class=\"azcc-h2\" id=\"azcc-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcc-compat-row\"\u003e\n\u003cdiv class=\"azcc-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with its 1.25″ nosepiece. The drawing shows where an optional 1.25″ filter fits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-compat-row\"\u003e\n\u003cdiv class=\"azcc-compat-label\"\u003eData connection\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for data transfer. The ST4 port can connect to a mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcc-art-link\"\u003e\u003ca class=\"azcc-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi715mc\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eView the official ZWO ASI715MC page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcc-section azcc-kit\" data-element=\"20\" data-claims=\"C11\" data-resources=\"\" aria-labelledby=\"azcc-box-title\"\u003e\u003cdiv class=\"azcc-wrap azcc-box-layout\"\u003e\n\u003cdiv class=\"azcc-box\"\u003e\n\u003ch2 class=\"azcc-h2\" id=\"azcc-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcc-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcc-box-media\"\u003e\u003cimg class=\"azcc-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-kit.webp?v=1793857375\" alt=\"ZWO ASI715MC box contents\" width=\"1200\" height=\"932\" loading=\"lazy\" style=\"--media-width: 901px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcc-section azcc-paper azcc-specs-section\" data-element=\"24\" data-claims=\"C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22\" data-resources=\"\" aria-labelledby=\"azcc-specs-title\"\u003e\u003cdiv class=\"azcc-wrap azcc-data-grid\"\u003e\n\u003ch2 class=\"azcc-h2\" id=\"azcc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcc-spec-jump\"\u003e\n\u003ca href=\"#azcc-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcc-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcc-data-category\" id=\"azcc-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX715\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1\/2.8″, 5.6×3.2mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3864×2192\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e1.45μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.72 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e6.03Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e45.1 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcc-data-category\" id=\"azcc-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003e3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcc-data-row\" data-two\u003e\n\u003cdiv class=\"azcc-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045304602693,"sku":"ZWO-ASI715MC","price":319.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi715mc-colour-camera-586535.jpg?v=1731541425"},{"product_id":"zwo-asi585mc-pro-one-shot-colour","title":"ZWO ASI 585MC Pro Cooled Colour CMOS Camera","description":"\u003cdiv class=\"afp-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .afp-page. No scripts, SVG, tables or H1. *\/\n.afp-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.afp-page, .afp-page * { box-sizing: border-box; }\n.afp-page img { display: block; max-width: 100%; height: auto; }\n.afp-page p, .afp-page h2, .afp-page h3, .afp-page ul, .afp-page ol, .afp-page dl, .afp-page dd, .afp-page blockquote, .afp-page figure { margin: 0; }\n.afp-page ul, .afp-page ol { padding: 0; list-style: none; }\n.afp-page .afp-section { padding: 112px 22px; }\n.afp-page .afp-section[data-tight] { padding: 80px 22px; }\n.afp-page .afp-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.afp-page .afp-paper { background: var(--paper); }\n.afp-page .afp-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.afp-page .afp-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.afp-page .afp-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.afp-page .afp-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.afp-page .afp-h2 .afp-muted { color: var(--muted); font-weight: 700; }\n.afp-page .afp-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.afp-page .afp-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.afp-page .afp-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.afp-page .afp-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.afp-page .afp-muted { color: var(--muted); }\n.afp-page .afp-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.afp-page .afp-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.afp-page .afp-text-link:hover { color: var(--accent); }\n.afp-page .afp-dark .afp-kicker { color: #a1a1a8; }\n.afp-page .afp-dark .afp-h2, .afp-page .afp-dark .afp-h3 { color: var(--white); }\n.afp-page .afp-dark .afp-h2 .afp-muted { color: #8e8e95; }\n.afp-page .afp-dark .afp-body, .afp-page .afp-dark .afp-lead { color: #c9c9d0; }\n.afp-page .afp-dark .afp-note { color: #8e8e95; }\n.afp-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.afp-page .afp-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.afp-page .afp-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afp-page .afp-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afp-page .afp-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.afp-page .afp-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.afp-page .afp-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.afp-page .afp-dark .afp-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.afp-page .afp-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.afp-page .afp-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.afp-page .afp-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.afp-page .afp-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .afp-page .afp-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .afp-page .afp-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.afp-page .afp-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .afp-page .afp-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .afp-page .afp-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.afp-page .afp-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.afp-page .afp-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.afp-page .afp-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.afp-page .afp-stat:first-child { border-left: 0; }\n.afp-page .afp-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.afp-page .afp-stats-strip[data-accent-zone] .afp-stat-value { color: var(--accent); }\n.afp-page .afp-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.afp-page .afp-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.afp-page .afp-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.afp-page .afp-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.afp-page .afp-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.afp-page .afp-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afp-page .afp-quote p.afp-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.afp-page .afp-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.afp-page .afp-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.afp-page .afp-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.afp-page .afp-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.afp-page .afp-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afp-page .afp-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afp-page .afp-bento-card .afp-kicker { margin-bottom: 12px; color: #8e8e95; }\n.afp-page .afp-bento-card .afp-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.afp-page .afp-bento-card[data-wide] .afp-h3 { margin-top: 0; font-size: 30px; }\n.afp-page .afp-bento-card .afp-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.afp-page .afp-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.afp-page .afp-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.afp-page .afp-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.afp-page .afp-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.afp-page .afp-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.afp-page .afp-feature-row-item .afp-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.afp-page .afp-feature-row-item .afp-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.afp-page .afp-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.afp-page .afp-split-grid[data-flip] .afp-split-media { order: -1; }\n.afp-page .afp-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.afp-page .afp-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.afp-page .afp-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.afp-page .afp-split-facts li span:first-child { color: var(--muted); }\n.afp-page .afp-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.afp-page .afp-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.afp-page .afp-spotlight-media { position: sticky; top: 24px; }\n.afp-page .afp-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.afp-page .afp-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.afp-page .afp-spotlight-step + .afp-spotlight-step { border-top: 1px solid var(--line); }\n.afp-page .afp-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afp-page .afp-spotlight-step .afp-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.afp-page .afp-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afp-page .afp-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.afp-page .afp-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afp-page .afp-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.afp-page .afp-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afp-page .afp-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afp-page .afp-sequence-step .afp-h3 { margin-bottom: 8px; font-size: 20px; }\n.afp-page .afp-sequence-step .afp-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.afp-page .afp-cinematic { padding: 112px 0 0; text-align: left; }\n.afp-page .afp-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.afp-page .afp-cinematic-copy .afp-h2 { max-width: 16ch; }\n.afp-page .afp-cinematic-copy .afp-body { max-width: 640px; margin-top: 20px; }\n.afp-page .afp-cinematic-figure { position: relative; }\n.afp-page .afp-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.afp-page .afp-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.afp-page .afp-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.afp-page .afp-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.afp-page .afp-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.afp-page .afp-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.afp-page .afp-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.afp-page .afp-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.afp-page .afp-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.afp-page .afp-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.afp-page .afp-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.afp-page .afp-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.afp-page .afp-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.afp-page .afp-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.afp-page .afp-image-tile[data-wide] { grid-column: span 4; }\n.afp-page .afp-image-tile[data-square] { grid-column: span 2; }\n.afp-page .afp-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.afp-page .afp-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.afp-page .afp-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.afp-page .afp-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.afp-page .afp-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.afp-page .afp-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afp-page .afp-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.afp-page .afp-use-item .afp-h3 { margin-bottom: 10px; font-size: 21px; }\n.afp-page .afp-use-item .afp-body { font-size: 15.5px; }\n.afp-page .afp-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.afp-page .afp-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.afp-page .afp-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.afp-page .afp-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afp-page .afp-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.afp-page .afp-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afp-page .afp-fit-card[data-alt] .afp-fit-heading { background: var(--paper-2); color: var(--ink); }\n.afp-page .afp-fit-card ul { margin-top: 18px; }\n.afp-page .afp-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afp-page .afp-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.afp-page .afp-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.afp-page .afp-fit-card li:last-child { border-bottom: 0; }\n.afp-page .afp-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.afp-page .afp-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.afp-page .afp-data-grid { max-width: 1000px; }\n.afp-page .afp-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.afp-page .afp-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.afp-page .afp-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.afp-page .afp-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.afp-page .afp-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.afp-page .afp-data-label { color: var(--muted); }\n.afp-page .afp-data-diff { color: var(--accent); font-weight: 700; }\n.afp-page .afp-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.afp-page .afp-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.afp-page .afp-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.afp-page .afp-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.afp-page .afp-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.afp-page .afp-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afp-page .afp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.afp-page .afp-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afp-page .afp-family-card[data-this] { border: 2px solid var(--ink); }\n.afp-page .afp-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afp-page .afp-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.afp-page .afp-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.afp-page .afp-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.afp-page .afp-family-list { margin-top: 16px; }\n.afp-page .afp-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afp-page .afp-family-list li span:first-child { color: var(--muted); }\n.afp-page .afp-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.afp-page .afp-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.afp-page .afp-box .afp-h2 { margin-bottom: 36px; }\n.afp-page .afp-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.afp-page .afp-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.afp-page .afp-box-media { margin: 0; }\n.afp-page .afp-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.afp-page .afp-narrow-list { max-width: 1000px; }\n.afp-page .afp-narrow-list .afp-h2 { margin-bottom: 44px; }\n.afp-page .afp-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.afp-page .afp-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.afp-page .afp-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afp-page .afp-common-questions .afp-narrow-num { color: var(--ink); font-size: 26px; }\n.afp-page .afp-narrow-item .afp-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.afp-page .afp-warranty .afp-h2, .afp-page .afp-warranty .afp-lead { max-width: 820px; }\n.afp-page .afp-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.afp-page .afp-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afp-page .afp-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.afp-page .afp-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.afp-page .afp-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.afp-page .afp-carry-media img { max-height: 700px; }\n.afp-page .afp-carry-list { margin-top: 36px; }\n.afp-page .afp-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.afp-page .afp-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.afp-page .afp-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.afp-page .afp-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afp-page .afp-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.afp-page .afp-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.afp-page .afp-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.afp-page .afp-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afp-page .afp-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afp-page .afp-mode-card[data-primary] { border: 2px solid var(--ink); }\n.afp-page .afp-mode-card .afp-h3 { font-size: 23px; margin: 14px 0 8px; }\n.afp-page .afp-mode-card .afp-body { font-size: 15.5px; }\n.afp-page .afp-mode-list { margin-top: 20px; }\n.afp-page .afp-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.afp-page .afp-mode-list li span:first-child { color: var(--muted); }\n.afp-page .afp-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.afp-page .afp-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.afp-page .afp-time-item { position: relative; padding: 0 0 34px 40px; }\n.afp-page .afp-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.afp-page .afp-time-item:last-child { padding-bottom: 0; }\n.afp-page .afp-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afp-page .afp-time-item .afp-h3 { font-size: 22px; margin-bottom: 8px; }\n.afp-page .afp-time-item .afp-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.afp-page .afp-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afp-page .afp-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afp-page .afp-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afp-page .afp-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afp-page .afp-path-step .afp-h3 { font-size: 22px; margin: 6px 0 10px; }\n.afp-page .afp-path-step .afp-body { font-size: 15.5px; }\n.afp-page .afp-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.afp-page .afp-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.afp-page .afp-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afp-page .afp-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.afp-page .afp-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.afp-page .afp-statement { padding: 96px 22px; }\n.afp-page .afp-statement .afp-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .afp-page .afp-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .afp-page .afp-stat:nth-child(odd) { border-left: 0; }\n  .afp-page .afp-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .afp-page .afp-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .afp-page .afp-image-tile[data-wide] { grid-column: span 2; }\n  .afp-page .afp-image-tile[data-square], .afp-page .afp-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .afp-page .afp-feature-row-grid[data-cols=\"4\"], .afp-page .afp-step-grid[data-cols=\"4\"], .afp-page .afp-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .afp-page .afp-split-grid, .afp-page .afp-spotlight-grid, .afp-page .afp-box-layout, .afp-page .afp-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .afp-page .afp-split-copy { order: 1; }\n  .afp-page .afp-split-media { order: 2; }\n  .afp-page .afp-split-grid[data-flip] .afp-split-media { order: 2; }\n  .afp-page .afp-spotlight-media { position: static; }\n  .afp-page .afp-bento-card[data-wide] { display: block; }\n  .afp-page .afp-bento-card[data-wide] .afp-h3 { margin-top: 18px; }\n  .afp-page .afp-family-grid, .afp-page .afp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .afp-page .afp-warranty-grid, .afp-page .afp-power-grid, .afp-page .afp-modes, .afp-page .afp-path { grid-template-columns: 1fr; }\n  .afp-page .afp-spec-columns, .afp-page .afp-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .afp-page .afp-feature-row-grid, .afp-page .afp-feature-row-grid[data-cols=\"4\"], .afp-page .afp-step-grid, .afp-page .afp-step-grid[data-cols=\"4\"], .afp-page .afp-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .afp-page .afp-fit-grid, .afp-page .afp-family-grid, .afp-page .afp-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .afp-page .afp-section { padding: 80px 22px; }\n  .afp-page .afp-stats-strip { margin: -36px 0; }\n  .afp-page .afp-body { font-size: 16px; }\n  .afp-page .afp-quote { padding-left: 22px; }\n  .afp-page .afp-bento-grid, .afp-page .afp-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .afp-page .afp-bento-card, .afp-page .afp-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .afp-page .afp-image-tile[data-wide], .afp-page .afp-image-tile[data-square], .afp-page .afp-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .afp-page .afp-image-tile[data-wide] { flex: 0 0 90%; }\n  .afp-page .afp-image-tile[data-square], .afp-page .afp-image-tile[data-tall] { flex: 0 0 60%; }\n  .afp-page .afp-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .afp-page .afp-gallery-item { flex-basis: 86%; }\n  .afp-page .afp-cinematic { padding-top: 80px; }\n  .afp-page .afp-cinematic img { max-height: min(70vh, 700px); }\n  .afp-page .afp-data-row, .afp-page .afp-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .afp-page .afp-spotlight-step { padding-left: 56px; }\n  .afp-page .afp-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .afp-page .afp-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .afp-page .afp-h2 { font-size: 31px; }\n  .afp-page .afp-display { font-size: 38px; }\n  .afp-page .afp-stat { padding: 22px 16px; }\n  .afp-page .afp-stat-value { font-size: 28px; }\n  .afp-page .afp-data-row, .afp-page .afp-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .afp-page .afp-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .afp-page .afp-data-row[data-cols=\"3\"] .afp-data-label { grid-column: 1 \/ -1; }\n  .afp-page .afp-bento-card { padding: 22px; }\n  .afp-page .afp-image-tile[data-wide], .afp-page .afp-image-tile[data-square], .afp-page .afp-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.afp-page .afp-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.afp-page .afp-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.afp-page .afp-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afp-page .afp-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afp-page .afp-plain-row .afp-h3 { font-size: 20px; margin-bottom: 6px; }\n.afp-page .afp-plain-row .afp-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.afp-page .afp-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.afp-page .afp-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.afp-page .afp-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.afp-page .afp-versus-card .afp-h3 { font-size: 22px; margin: 16px 0 12px; }\n.afp-page .afp-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afp-page .afp-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.afp-page .afp-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.afp-page .afp-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.afp-page .afp-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.afp-page .afp-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afp-page .afp-range-node[data-this] { border: 2px solid var(--ink); }\n.afp-page .afp-range-node ul { margin-top: 14px; }\n.afp-page .afp-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afp-page .afp-range-node li span:first-child { color: var(--muted); }\n.afp-page .afp-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.afp-page .afp-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.afp-page .afp-range-node[data-this] strong { color: var(--accent); }\n.afp-page .afp-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.afp-page .afp-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.afp-page .afp-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.afp-page .afp-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afp-page .afp-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afp-page .afp-question .afp-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.afp-page .afp-question .afp-h3 { font-size: 21px; margin-bottom: 18px; }\n.afp-page .afp-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.afp-page .afp-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.afp-page .afp-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .afp-page .afp-questions { grid-template-columns: 1fr; } .afp-page .afp-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .afp-page .afp-versus { grid-template-columns: 1fr; } .afp-page .afp-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.afp-page .afp-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.afp-page .afp-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.afp-page .afp-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.afp-page .afp-feature-statement .afp-body { margin-top: 20px; }\n.afp-page [data-visual-variant=\"original-row\"] .afp-feature-row-grid,\n.afp-page [data-visual-variant=\"original-columns\"] .afp-use-grid { gap: 0 36px; }\n.afp-page [data-visual-variant=\"original-row\"] .afp-feature-row-item,\n.afp-page [data-visual-variant=\"original-columns\"] .afp-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.afp-page [data-visual-variant=\"original-row\"] .afp-h3,\n.afp-page [data-visual-variant=\"original-columns\"] .afp-h3 { margin-bottom: 8px; font-size: 20px; }\n.afp-page .afp-use-grid[data-cols=\"2\"], .afp-page .afp-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.afp-page .afp-compatibility .afp-h2 { margin-bottom: 38px; }\n.afp-page .afp-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.afp-page .afp-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .afp-page .afp-feature-statement-grid, .afp-page .afp-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .afp-page .afp-use-grid[data-cols=\"2\"], .afp-page .afp-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.afp-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.afp-page .afp-gallery-item[data-artwork] { align-self: flex-start; }\n.afp-page .afp-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.afp-page .afp-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.afp-page .afp-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.afp-page .afp-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.afp-page .afp-cinematic-figure[data-artwork]::after { display: none; }\n.afp-page .afp-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.afp-page .afp-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.afp-page .afp-bars { max-width: 840px; margin: 44px 0 0; }\n.afp-page .afp-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.afp-page .afp-bar-label, .afp-page .afp-bar-value { font-size: 16px; }\n.afp-page .afp-bar-label strong { font-weight: 650; }\n.afp-page .afp-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.afp-page .afp-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.afp-page .afp-bar-fill[data-this] { background: var(--accent); }\n.afp-page .afp-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.afp-page .afp-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.afp-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.afp-page .afp-spec-jump a, .afp-page .afp-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .afp-page .afp-bar { grid-template-columns: 1fr auto; }\n  .afp-page .afp-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.afp-page .afp-intro .afp-kicker { color: var(--accent); }\n.afp-page .afp-intro .afp-h2 { max-width: 22ch; }\n.afp-page .afp-intro .afp-plain { margin-top: 38px; }\n.afp-page .afp-split-media, .afp-page .afp-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.afp-page .afp-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.afp-page .afp-split-media { background: transparent; }\n.afp-page .afp-split-media img { margin-block: 0; }\n.afp-page .afp-performance .afp-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.afp-page .afp-performance .afp-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.afp-page .afp-performance .afp-gallery-item[data-artwork] .afp-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.afp-page .afp-performance .afp-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.afp-page .afp-art-link { margin-top: 10px; }\n.afp-page .afp-art-link a, .afp-page .afp-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.afp-page .afp-kit .afp-box-media .afp-image { width: min(100%, var(--media-width)); }\n.afp-page .afp-data-category { scroll-margin-top: 32px; }\n.afp-page .afp-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .afp-page .afp-split-story .afp-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .afp-page .afp-kit .afp-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .afp-page .afp-performance .afp-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .afp-page .afp-performance .afp-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.afp-page .afp-split-media[data-artwork] .afp-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.afp-page .afp-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.afp-page .afp-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.afp-page .afp-glance-figures { display: grid; gap: 16px; }\n.afp-page .afp-glance-figures .afp-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.afp-page .afp-performance .afp-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.afp-page .afp-performance .afp-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.afp-page .afp-performance .afp-curve-row figcaption { min-width: 0; }\n.afp-page .afp-performance .afp-curve-row .afp-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.afp-page .afp-performance .afp-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.afp-page .afp-performance .afp-curve-row + .afp-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .afp-page .afp-performance .afp-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.afp-page .afp-curve-source { margin-top: 8px; }\n.afp-page .afp-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"afp-glance\" aria-labelledby=\"afp-glance-title\"\u003e\u003cdiv class=\"afp-wrap\"\u003e\n\u003ch2 class=\"afp-h2 afp-glance-title\" id=\"afp-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"afp-glance-figures\" data-artwork\u003e\n\u003cimg class=\"afp-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-at-a-glance-specs.webp?v=1793853959\" alt=\"ZWO ASI585MC Pro at a glance specification graphic\" width=\"1200\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"afp-section afp-paper afp-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"afp-plain-title\"\u003e\u003cdiv class=\"afp-wrap\"\u003e\n\u003ch2 class=\"afp-h2\" id=\"afp-plain-title\"\u003eA cooled 4K colour camera for deep-sky targets\u003c\/h2\u003e\n\u003cp class=\"afp-lead\"\u003eThe ASI585MC Pro pairs the Sony IMX585 colour sensor with regulated cooling. Its compact 16:9 field suits smaller deep-sky subjects at a suitable focal length. USB 3.0 also supports short, fast captures for lunar and planetary work.\u003c\/p\u003e\n\u003cdiv class=\"afp-plain\"\u003e\n\u003cdiv class=\"afp-plain-row\"\u003e\n\u003cdiv class=\"afp-plain-num\"\u003e3840 × 2160\u003csmall\u003e4K colour frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afp-h3\"\u003eFrame smaller targets with a wide aspect ratio\u003c\/h3\u003e\n\u003cp class=\"afp-body\"\u003eThe sensor is wider than it is tall. Check the framing at your telescope’s focal length.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-plain-row\"\u003e\n\u003cdiv class=\"afp-plain-num\"\u003e40 ke⁻\u003csmall\u003ecolour full well\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afp-h3\"\u003eAllow for bright stars in longer exposures\u003c\/h3\u003e\n\u003cp class=\"afp-body\"\u003eThe colour model’s rated full well gives its maximum charge capacity before saturation. Gain changes the available headroom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-plain-row\"\u003e\n\u003cdiv class=\"afp-plain-num\"\u003e512 MB\u003csmall\u003eDDR3 buffer\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afp-h3\"\u003eBuffer frames during transfer\u003c\/h3\u003e\n\u003cp class=\"afp-body\"\u003eThe camera’s memory supports transfer over USB 3.0. The camera’s separate USB 2.0 hub can connect compatible accessories.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afp-section afp-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"afp-split-title\"\u003e\u003cdiv class=\"afp-wrap afp-split-grid\" data-flip\u003e\n\u003cdiv class=\"afp-split-copy\"\u003e\n\u003ch2 class=\"afp-h2\" id=\"afp-split-title\"\u003eRegulated cooling for repeatable calibration\u003c\/h2\u003e\n\u003cp class=\"afp-lead\"\u003eSet a sensor temperature the two-stage TEC cooler can hold, then match that temperature for lights and darks. ZWO specifies zero amp glow and a 30–35 °C cooling differential at 30 °C ambient in its model table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-split-media\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-body.webp?v=1793853959\" alt=\"Red ZWO ASI585MC Pro cooled astronomy camera\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afp-section afp-paper afp-gallery-rail afp-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C31,C32,C33,C34,C35\" data-resources=\"R01,R02,R03\" aria-labelledby=\"afp-gallery-title\"\u003e\n\u003cdiv class=\"afp-gallery-intro\"\u003e\u003ch2 class=\"afp-h2\" id=\"afp-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"afp-gallery\" role=\"region\" aria-label=\"ASI585MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"afp-curve-row\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-plot-full-well.webp?v=1793927414\" alt=\"ASI585MC Pro full well plot\" width=\"444\" height=\"165\" loading=\"lazy\" style=\"--media-width: 444px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afp-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The colour-model curve starts around 40,000 electrons and drops with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afp-curve-row\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-plot-conversion-gain.webp?v=1793927414\" alt=\"ASI585MC Pro conversion gain plot\" width=\"444\" height=\"169\" loading=\"lazy\" style=\"--media-width: 444px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afp-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls as gain rises. The most rapid change is near the low-gain end.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afp-curve-row\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-plot-dynamic-range.webp?v=1793927414\" alt=\"ASI585MC Pro dynamic range plot\" width=\"444\" height=\"168\" loading=\"lazy\" style=\"--media-width: 444px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afp-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range rises from around 10 stops to nearly 12 at the high conversion gain step.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afp-curve-row\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-plot-read-noise.webp?v=1793927414\" alt=\"ASI585MC Pro read noise plot\" width=\"444\" height=\"186\" loading=\"lazy\" style=\"--media-width: 444px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afp-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. Read noise falls sharply at gain 200, then changes more gradually.\u003c\/p\u003e\n\u003cp class=\"afp-curve-source\"\u003e\u003ca class=\"afp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/04a912015d682f11887ca758deedb947.pdf#page=10\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eRead noise and saturation headroom in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afp-curve-row\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-plot-qe.webp?v=1793927414\" alt=\"ASI585MC Pro quantum efficiency plot\" width=\"893\" height=\"621\" loading=\"lazy\" style=\"--media-width: 893px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afp-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe curves show where each colour channel responds most strongly. The traces converge farther into the near infrared.\u003c\/p\u003e\n\u003cp class=\"afp-curve-source\"\u003e\u003ca class=\"afp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/9c83877bc4a07c999895f9bfe470b8fb-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afp-gallery-item\" data-artwork\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-spacing.webp?v=1793853959\" alt=\"ASI585MC Pro 55 mm optical spacing\" width=\"1200\" height=\"1000\" loading=\"lazy\" style=\"--media-width: 840px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm optical spacing\u003c\/strong\u003eThe standard route uses the supplied extensions. The off-axis guider shown in the alternative route is separate.\u003cp class=\"afp-art-link\"\u003e\u003ca class=\"afp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/02572cd0f5c24e2dffe1f6d851cc76b0.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size 55 mm optical spacing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afp-section afp-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R04\" aria-labelledby=\"afp-compat-title\"\u003e\u003cdiv class=\"afp-wrap afp-compatibility\"\u003e\n\u003ch2 class=\"afp-h2\" id=\"afp-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"afp-compat-row\"\u003e\n\u003cdiv class=\"afp-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M42 × 0.75 (T2) connection. Start with the spacing specified by your own reducer or flattener.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-compat-row\"\u003e\n\u003cdiv class=\"afp-compat-label\"\u003eCamera data\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for capture. The rear USB 2.0 hub can connect compatible accessories such as a guide camera or electronic focuser.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-compat-row\"\u003e\n\u003cdiv class=\"afp-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003ePlan for a separate 12 V DC supply with a 5.5 × 2.1 mm centre-positive plug. ZWO recommends a 3 A supply or higher within its adapter guidance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"afp-art-link\"\u003e\u003ca class=\"afp-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/06\/04a912015d682f11887ca758deedb947.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eZWO manual for ASI585MC Pro (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afp-section afp-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"afp-box-title\"\u003e\u003cdiv class=\"afp-wrap afp-box-layout\"\u003e\n\u003cdiv class=\"afp-box\"\u003e\n\u003ch2 class=\"afp-h2\" id=\"afp-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003eCooled camera, cap and carry bag\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable, 2 m\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 cables, 0.5 m\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003e2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extension rings\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003eThread adapters and spacers\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"afp-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"afp-box-media\"\u003e\u003cimg class=\"afp-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-pro-kit.webp?v=1793853959\" alt=\"Cooled ASI585 Pro kit with camera, bag, cables, nosepiece, adapters, spacers and guide\" width=\"1200\" height=\"900\" loading=\"lazy\" style=\"--media-width: 933px\"\u003e\u003cfigcaption class=\"afp-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afp-section afp-paper afp-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30\" data-resources=\"\" aria-labelledby=\"afp-specs-title\"\u003e\u003cdiv class=\"afp-wrap afp-data-grid\"\u003e\n\u003ch2 class=\"afp-h2\" id=\"afp-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"afp-spec-jump\"\u003e\n\u003ca href=\"#afp-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#afp-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afp-data-category\" id=\"afp-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX585 STARVIS 2 colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eFormat and image area\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″ · 11.136 × 6.264 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e8.29 MP · 3840 × 2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003ePixel size and shutter\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm · rolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eADC and exposure\u003c\/div\u003e\n\u003cdiv\u003e12 bit · 32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eFull-frame rate\u003c\/div\u003e\n\u003cdiv\u003eUp to 47 fps RAW8 over USB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.7–6.67 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eFull well and peak QE\u003c\/div\u003e\n\u003cdiv\u003e40 ke⁻ · approximately 91% peak QE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afp-data-category\" id=\"afp-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e512 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eBody size and weight\u003c\/div\u003e\n\u003cdiv\u003eØ78 × 73.5 mm · 470 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eUSB interface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 camera connection · USB 2.0 accessory hub\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eThread\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e6.5 mm bare · 17.5 mm with 11 mm ring\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eCooling\u003c\/div\u003e\n\u003cdiv\u003eRegulated two-stage TEC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eCooling power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · up to 3 A\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afp-data-row\" data-two\u003e\n\u003cdiv class=\"afp-data-label\"\u003eSupported operating systems\u003c\/div\u003e\n\u003cdiv\u003eWindows, Linux and macOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045307027525,"sku":"ZWO-ASI-585MC-P","price":949.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi-585mc-pro-one-shot-colour-camera-292793.jpg?v=1731541302"},{"product_id":"zwo-am5n-harmonic-drive-mount","title":"ZWO AM5N Harmonic Drive Mount","description":"\u003ch3\u003eLoad Capacity\u003c\/h3\u003e\n\u003cp\u003eWithout counterweights, the ZWO AM5N can handle 15kg of astro gear\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter size-full wp-image-150322\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/15-20kg-Load-Capacity.jpg\" alt=\"\" width=\"1200\" height=\"750\"\u003e\u003c\/p\u003e\n\u003ch3\u003eLightweight and easy to setup\u003c\/h3\u003e\n\u003cp\u003eIdeal for transporting to dark sky site or setting up in your backyard\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter size-full wp-image-150321\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/5_5KG.jpg\" alt=\"\" width=\"1200\" height=\"600\"\u003e\u003c\/p\u003e\n\u003ch3\u003eImproved tracking\u003c\/h3\u003e\n\u003cp\u003eFor even sharper images\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter size-full wp-image-150325\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Astronomy-Dedicated-Strain-Wave-Gear.jpg\" alt=\"\" width=\"1200\" height=\"800\"\u003e\u003c\/p\u003e\n\u003ch3\u003eCable Management Features\u003c\/h3\u003e\n\u003cp\u003eDC output and USB Type-C ports now standard\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter size-full wp-image-150338\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/USB-Type-C-and-DC-Power-Port.jpg\" alt=\"\" width=\"1200\" height=\"500\"\u003e\u003c\/p\u003e\n\u003ch3\u003eNew Bluetooth Connectivity\u003c\/h3\u003e\n\u003cp\u003eFor better mount control\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter size-full wp-image-150339\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Wi-Fi-and-Bluetooth-Control.jpg\" alt=\"\" width=\"1200\" height=\"650\"\u003e\u003c\/p\u003e\n\u003ch3\u003eEQ and Alt-AZ Modes\u003c\/h3\u003e\n\u003cp\u003eFor both astrophotography and visual observing\u003c\/p\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter wp-image-150347 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Equatorial-Mode-Alt-azimuth-Mode-1.jpg\" alt=\"\" width=\"1200\" height=\"750\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/AM5N-Counterweight_Torque.jpg?v=1774842268\" alt=\"\"\u003e\u003c\/h3\u003e\n\u003cp\u003eIt is recommended to use a counterweight of ≤5 kg. When using a 5 kg counterweight, the lever arm should be installed within the range of 20 cm to 30 cm. \u003cbr\u003eFor counterweights of other masses, the installation position can be calculated as follows: \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eAssume the counterweight mass is m kg. The allowable lever arm length L is defined by:\u003cbr\u003e10 N·m ≤ m × g × L ≤ 15 N·m where g = 9.8 m\/s2, \u003cbr\u003ewhich can be approximated as 10 m\/s2.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eFor example, if a 2 kg counterweight is used, the allowable range of L is from\u003cbr\u003e10 N·m \/ (2 × 10 m\/s2) = 0.5 m to\u003cbr\u003e15 N·m \/ (2 × 10 m\/s2) = 0.75 m. \u003c\/p\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cfigure class=\"table\"\u003e\n\u003ctable class=\"prodSpecs\"\u003e\n\u003ccolgroup\u003e \u003ccol style=\"width: 50%;\"\u003e \u003ccol style=\"width: 50%;\"\u003e \u003c\/colgroup\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount type\u003c\/td\u003e\n\u003ctd\u003eGerman Equatorial Mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount mode\u003c\/td\u003e\n\u003ctd\u003eEquatorial\/Alt-Azimuth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive\u003c\/td\u003e\n\u003ctd\u003eStrain Wave Gear + synchronous belt\n\u003cp\u003e(300:1 reduction ratio)\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeriodic error\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;±10\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePE duration\u003c\/td\u003e\n\u003ctd\u003e288s*\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive (RA)\u003c\/td\u003e\n\u003ctd\u003eStepper motor + synchronous belt + 17 type 100\n\u003cp\u003ereduction ratio strain wave gear + brake\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive (DEC)\u003c\/td\u003e\n\u003ctd\u003eStepper motor + synchronous belt + 17 type 100\n\u003cp\u003ereduction ratio strain wave gear\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePayload\u003c\/td\u003e\n\u003ctd\u003e15kg (without counterweight)\n\u003cp\u003e20kg (with counterweight) @25cm\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount Weight\u003c\/td\u003e\n\u003ctd\u003e5.5kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLatitude adjustment range\u003c\/td\u003e\n\u003ctd\u003e0°-90°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAzimuth adjustment range\u003c\/td\u003e\n\u003ctd\u003e±6°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDovetail saddle\u003c\/td\u003e\n\u003ctd\u003eLosmandy \u0026amp; Vixen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eInterface thread for counterweight bar\u003c\/td\u003e\n\u003ctd\u003eM12×1.75 coarse teeth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e0.17\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax slew speed\u003c\/td\u003e\n\u003ctd\u003e6° per sec\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSlew speeds\u003c\/td\u003e\n\u003ctd\u003e0.5x, 1x, 2x, 4x, 8x, 20x,60x, 720x, 1440x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower port\u003c\/td\u003e\n\u003ctd\u003eDC5.5 - 2.1(12V- 3A)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower consumption\u003c\/td\u003e\n\u003ctd\u003eStandby: 12V\/0.5A, Tracking: 12V\/0.7A,\n\u003cp\u003eGOTO: 12V\/1.2A (1.7A-Heavy Load Mode)\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAuto Guide port\u003c\/td\u003e\n\u003ctd\u003eST4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCommunication\u003c\/td\u003e\n\u003ctd\u003eUSB\/Wi-Fi\/Bluetooth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZero position\u003c\/td\u003e\n\u003ctd\u003eMechanical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating Temperature\u003c\/td\u003e\n\u003ctd\u003e-20°C-40C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower-off brake\u003c\/td\u003e\n\u003ctd\u003eRA axis\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable Management\u003c\/td\u003e\n\u003ctd\u003eSupported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/figure\u003e\n\u003ch3\u003eIncluded in the Box\u003c\/h3\u003e\n\u003cp\u003e\u003cimg class=\"aligncenter wp-image-150348 size-full\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/in-the-box_up.jpg\" alt=\"\" width=\"1200\" height=\"1200\"\u003e\u003c\/p\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045311680581,"sku":"AM5N","price":3499.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-am5n-harmonic-drive-mount-636176.jpg?v=1731541302"},{"product_id":"zwo-asi2600mc-air-astronomy-camera","title":"ZWO ASI2600MC-Air Colour Smart Camera","description":"\u003cdiv class=\"azce-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azce-page. No scripts, SVG, tables or H1. *\/\n.azce-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azce-page, .azce-page * { box-sizing: border-box; }\n.azce-page img { display: block; max-width: 100%; height: auto; }\n.azce-page p, .azce-page h2, .azce-page h3, .azce-page ul, .azce-page ol, .azce-page dl, .azce-page dd, .azce-page blockquote, .azce-page figure { margin: 0; }\n.azce-page ul, .azce-page ol { padding: 0; list-style: none; }\n.azce-page .azce-section { padding: 112px 22px; }\n.azce-page .azce-section[data-tight] { padding: 80px 22px; }\n.azce-page .azce-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azce-page .azce-paper { background: var(--paper); }\n.azce-page .azce-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azce-page .azce-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azce-page .azce-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azce-page .azce-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azce-page .azce-h2 .azce-muted { color: var(--muted); font-weight: 700; }\n.azce-page .azce-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azce-page .azce-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azce-page .azce-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azce-page .azce-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azce-page .azce-muted { color: var(--muted); }\n.azce-page .azce-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azce-page .azce-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azce-page .azce-text-link:hover { color: var(--accent); }\n.azce-page .azce-dark .azce-kicker { color: #a1a1a8; }\n.azce-page .azce-dark .azce-h2, .azce-page .azce-dark .azce-h3 { color: var(--white); }\n.azce-page .azce-dark .azce-h2 .azce-muted { color: #8e8e95; }\n.azce-page .azce-dark .azce-body, .azce-page .azce-dark .azce-lead { color: #c9c9d0; }\n.azce-page .azce-dark .azce-note { color: #8e8e95; }\n.azce-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azce-page .azce-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azce-page .azce-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azce-page .azce-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azce-page .azce-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azce-page .azce-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azce-page .azce-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azce-page .azce-dark .azce-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azce-page .azce-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azce-page .azce-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azce-page .azce-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azce-page .azce-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azce-page .azce-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azce-page .azce-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azce-page .azce-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azce-page .azce-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azce-page .azce-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azce-page .azce-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azce-page .azce-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azce-page .azce-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azce-page .azce-stat:first-child { border-left: 0; }\n.azce-page .azce-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azce-page .azce-stats-strip[data-accent-zone] .azce-stat-value { color: var(--accent); }\n.azce-page .azce-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azce-page .azce-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azce-page .azce-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azce-page .azce-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azce-page .azce-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azce-page .azce-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azce-page .azce-quote p.azce-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azce-page .azce-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azce-page .azce-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azce-page .azce-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azce-page .azce-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azce-page .azce-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azce-page .azce-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azce-page .azce-bento-card .azce-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azce-page .azce-bento-card .azce-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azce-page .azce-bento-card[data-wide] .azce-h3 { margin-top: 0; font-size: 30px; }\n.azce-page .azce-bento-card .azce-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azce-page .azce-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azce-page .azce-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azce-page .azce-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azce-page .azce-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azce-page .azce-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azce-page .azce-feature-row-item .azce-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azce-page .azce-feature-row-item .azce-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azce-page .azce-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azce-page .azce-split-grid[data-flip] .azce-split-media { order: -1; }\n.azce-page .azce-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azce-page .azce-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azce-page .azce-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azce-page .azce-split-facts li span:first-child { color: var(--muted); }\n.azce-page .azce-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azce-page .azce-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azce-page .azce-spotlight-media { position: sticky; top: 24px; }\n.azce-page .azce-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azce-page .azce-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azce-page .azce-spotlight-step + .azce-spotlight-step { border-top: 1px solid var(--line); }\n.azce-page .azce-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azce-page .azce-spotlight-step .azce-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azce-page .azce-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azce-page .azce-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azce-page .azce-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azce-page .azce-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azce-page .azce-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azce-page .azce-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azce-page .azce-sequence-step .azce-h3 { margin-bottom: 8px; font-size: 20px; }\n.azce-page .azce-sequence-step .azce-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azce-page .azce-cinematic { padding: 112px 0 0; text-align: left; }\n.azce-page .azce-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azce-page .azce-cinematic-copy .azce-h2 { max-width: 16ch; }\n.azce-page .azce-cinematic-copy .azce-body { max-width: 640px; margin-top: 20px; }\n.azce-page .azce-cinematic-figure { position: relative; }\n.azce-page .azce-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azce-page .azce-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azce-page .azce-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azce-page .azce-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azce-page .azce-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azce-page .azce-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azce-page .azce-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azce-page .azce-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azce-page .azce-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azce-page .azce-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azce-page .azce-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azce-page .azce-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azce-page .azce-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azce-page .azce-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azce-page .azce-image-tile[data-wide] { grid-column: span 4; }\n.azce-page .azce-image-tile[data-square] { grid-column: span 2; }\n.azce-page .azce-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azce-page .azce-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azce-page .azce-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azce-page .azce-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azce-page .azce-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azce-page .azce-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azce-page .azce-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azce-page .azce-use-item .azce-h3 { margin-bottom: 10px; font-size: 21px; }\n.azce-page .azce-use-item .azce-body { font-size: 15.5px; }\n.azce-page .azce-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azce-page .azce-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azce-page .azce-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azce-page .azce-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azce-page .azce-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azce-page .azce-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azce-page .azce-fit-card[data-alt] .azce-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azce-page .azce-fit-card ul { margin-top: 18px; }\n.azce-page .azce-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azce-page .azce-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azce-page .azce-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azce-page .azce-fit-card li:last-child { border-bottom: 0; }\n.azce-page .azce-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azce-page .azce-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azce-page .azce-data-grid { max-width: 1000px; }\n.azce-page .azce-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azce-page .azce-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azce-page .azce-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azce-page .azce-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azce-page .azce-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azce-page .azce-data-label { color: var(--muted); }\n.azce-page .azce-data-diff { color: var(--accent); font-weight: 700; }\n.azce-page .azce-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azce-page .azce-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azce-page .azce-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azce-page .azce-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azce-page .azce-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azce-page .azce-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azce-page .azce-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azce-page .azce-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azce-page .azce-family-card[data-this] { border: 2px solid var(--ink); }\n.azce-page .azce-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azce-page .azce-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azce-page .azce-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azce-page .azce-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azce-page .azce-family-list { margin-top: 16px; }\n.azce-page .azce-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azce-page .azce-family-list li span:first-child { color: var(--muted); }\n.azce-page .azce-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azce-page .azce-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azce-page .azce-box .azce-h2 { margin-bottom: 36px; }\n.azce-page .azce-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azce-page .azce-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azce-page .azce-box-media { margin: 0; }\n.azce-page .azce-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azce-page .azce-narrow-list { max-width: 1000px; }\n.azce-page .azce-narrow-list .azce-h2 { margin-bottom: 44px; }\n.azce-page .azce-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azce-page .azce-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azce-page .azce-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azce-page .azce-common-questions .azce-narrow-num { color: var(--ink); font-size: 26px; }\n.azce-page .azce-narrow-item .azce-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azce-page .azce-warranty .azce-h2, .azce-page .azce-warranty .azce-lead { max-width: 820px; }\n.azce-page .azce-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azce-page .azce-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azce-page .azce-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azce-page .azce-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azce-page .azce-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azce-page .azce-carry-media img { max-height: 700px; }\n.azce-page .azce-carry-list { margin-top: 36px; }\n.azce-page .azce-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azce-page .azce-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azce-page .azce-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azce-page .azce-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azce-page .azce-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azce-page .azce-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azce-page .azce-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azce-page .azce-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azce-page .azce-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azce-page .azce-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azce-page .azce-mode-card .azce-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azce-page .azce-mode-card .azce-body { font-size: 15.5px; }\n.azce-page .azce-mode-list { margin-top: 20px; }\n.azce-page .azce-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azce-page .azce-mode-list li span:first-child { color: var(--muted); }\n.azce-page .azce-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azce-page .azce-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azce-page .azce-time-item { position: relative; padding: 0 0 34px 40px; }\n.azce-page .azce-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azce-page .azce-time-item:last-child { padding-bottom: 0; }\n.azce-page .azce-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azce-page .azce-time-item .azce-h3 { font-size: 22px; margin-bottom: 8px; }\n.azce-page .azce-time-item .azce-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azce-page .azce-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azce-page .azce-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azce-page .azce-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azce-page .azce-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azce-page .azce-path-step .azce-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azce-page .azce-path-step .azce-body { font-size: 15.5px; }\n.azce-page .azce-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azce-page .azce-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azce-page .azce-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azce-page .azce-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azce-page .azce-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azce-page .azce-statement { padding: 96px 22px; }\n.azce-page .azce-statement .azce-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azce-page .azce-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azce-page .azce-stat:nth-child(odd) { border-left: 0; }\n  .azce-page .azce-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azce-page .azce-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azce-page .azce-image-tile[data-wide] { grid-column: span 2; }\n  .azce-page .azce-image-tile[data-square], .azce-page .azce-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azce-page .azce-feature-row-grid[data-cols=\"4\"], .azce-page .azce-step-grid[data-cols=\"4\"], .azce-page .azce-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azce-page .azce-split-grid, .azce-page .azce-spotlight-grid, .azce-page .azce-box-layout, .azce-page .azce-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azce-page .azce-split-copy { order: 1; }\n  .azce-page .azce-split-media { order: 2; }\n  .azce-page .azce-split-grid[data-flip] .azce-split-media { order: 2; }\n  .azce-page .azce-spotlight-media { position: static; }\n  .azce-page .azce-bento-card[data-wide] { display: block; }\n  .azce-page .azce-bento-card[data-wide] .azce-h3 { margin-top: 18px; }\n  .azce-page .azce-family-grid, .azce-page .azce-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azce-page .azce-warranty-grid, .azce-page .azce-power-grid, .azce-page .azce-modes, .azce-page .azce-path { grid-template-columns: 1fr; }\n  .azce-page .azce-spec-columns, .azce-page .azce-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azce-page .azce-feature-row-grid, .azce-page .azce-feature-row-grid[data-cols=\"4\"], .azce-page .azce-step-grid, .azce-page .azce-step-grid[data-cols=\"4\"], .azce-page .azce-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azce-page .azce-fit-grid, .azce-page .azce-family-grid, .azce-page .azce-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azce-page .azce-section { padding: 80px 22px; }\n  .azce-page .azce-stats-strip { margin: -36px 0; }\n  .azce-page .azce-body { font-size: 16px; }\n  .azce-page .azce-quote { padding-left: 22px; }\n  .azce-page .azce-bento-grid, .azce-page .azce-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azce-page .azce-bento-card, .azce-page .azce-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azce-page .azce-image-tile[data-wide], .azce-page .azce-image-tile[data-square], .azce-page .azce-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azce-page .azce-image-tile[data-wide] { flex: 0 0 90%; }\n  .azce-page .azce-image-tile[data-square], .azce-page .azce-image-tile[data-tall] { flex: 0 0 60%; }\n  .azce-page .azce-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azce-page .azce-gallery-item { flex-basis: 86%; }\n  .azce-page .azce-cinematic { padding-top: 80px; }\n  .azce-page .azce-cinematic img { max-height: min(70vh, 700px); }\n  .azce-page .azce-data-row, .azce-page .azce-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azce-page .azce-spotlight-step { padding-left: 56px; }\n  .azce-page .azce-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azce-page .azce-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azce-page .azce-h2 { font-size: 31px; }\n  .azce-page .azce-display { font-size: 38px; }\n  .azce-page .azce-stat { padding: 22px 16px; }\n  .azce-page .azce-stat-value { font-size: 28px; }\n  .azce-page .azce-data-row, .azce-page .azce-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azce-page .azce-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azce-page .azce-data-row[data-cols=\"3\"] .azce-data-label { grid-column: 1 \/ -1; }\n  .azce-page .azce-bento-card { padding: 22px; }\n  .azce-page .azce-image-tile[data-wide], .azce-page .azce-image-tile[data-square], .azce-page .azce-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azce-page .azce-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azce-page .azce-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azce-page .azce-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azce-page .azce-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azce-page .azce-plain-row .azce-h3 { font-size: 20px; margin-bottom: 6px; }\n.azce-page .azce-plain-row .azce-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azce-page .azce-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azce-page .azce-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azce-page .azce-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azce-page .azce-versus-card .azce-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azce-page .azce-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azce-page .azce-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azce-page .azce-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azce-page .azce-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azce-page .azce-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azce-page .azce-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azce-page .azce-range-node[data-this] { border: 2px solid var(--ink); }\n.azce-page .azce-range-node ul { margin-top: 14px; }\n.azce-page .azce-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azce-page .azce-range-node li span:first-child { color: var(--muted); }\n.azce-page .azce-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azce-page .azce-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azce-page .azce-range-node[data-this] strong { color: var(--accent); }\n.azce-page .azce-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azce-page .azce-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azce-page .azce-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azce-page .azce-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azce-page .azce-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azce-page .azce-question .azce-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azce-page .azce-question .azce-h3 { font-size: 21px; margin-bottom: 18px; }\n.azce-page .azce-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azce-page .azce-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azce-page .azce-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azce-page .azce-questions { grid-template-columns: 1fr; } .azce-page .azce-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azce-page .azce-versus { grid-template-columns: 1fr; } .azce-page .azce-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azce-page .azce-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azce-page .azce-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azce-page .azce-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azce-page .azce-feature-statement .azce-body { margin-top: 20px; }\n.azce-page [data-visual-variant=\"original-row\"] .azce-feature-row-grid,\n.azce-page [data-visual-variant=\"original-columns\"] .azce-use-grid { gap: 0 36px; }\n.azce-page [data-visual-variant=\"original-row\"] .azce-feature-row-item,\n.azce-page [data-visual-variant=\"original-columns\"] .azce-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azce-page [data-visual-variant=\"original-row\"] .azce-h3,\n.azce-page [data-visual-variant=\"original-columns\"] .azce-h3 { margin-bottom: 8px; font-size: 20px; }\n.azce-page .azce-use-grid[data-cols=\"2\"], .azce-page .azce-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azce-page .azce-compatibility .azce-h2 { margin-bottom: 38px; }\n.azce-page .azce-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azce-page .azce-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azce-page .azce-feature-statement-grid, .azce-page .azce-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azce-page .azce-use-grid[data-cols=\"2\"], .azce-page .azce-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azce-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azce-page .azce-gallery-item[data-artwork] { align-self: flex-start; }\n.azce-page .azce-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azce-page .azce-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azce-page .azce-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azce-page .azce-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azce-page .azce-cinematic-figure[data-artwork]::after { display: none; }\n.azce-page .azce-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azce-page .azce-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azce-page .azce-bars { max-width: 840px; margin: 44px 0 0; }\n.azce-page .azce-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azce-page .azce-bar-label, .azce-page .azce-bar-value { font-size: 16px; }\n.azce-page .azce-bar-label strong { font-weight: 650; }\n.azce-page .azce-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azce-page .azce-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azce-page .azce-bar-fill[data-this] { background: var(--accent); }\n.azce-page .azce-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azce-page .azce-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azce-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azce-page .azce-spec-jump a, .azce-page .azce-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azce-page .azce-bar { grid-template-columns: 1fr auto; }\n  .azce-page .azce-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azce-page .azce-intro .azce-kicker { color: var(--accent); }\n.azce-page .azce-intro .azce-h2 { max-width: 22ch; }\n.azce-page .azce-intro .azce-plain { margin-top: 38px; }\n.azce-page .azce-split-media, .azce-page .azce-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azce-page .azce-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azce-page .azce-split-media { background: transparent; }\n.azce-page .azce-split-media img { margin-block: 0; }\n.azce-page .azce-performance .azce-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azce-page .azce-performance .azce-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azce-page .azce-performance .azce-gallery-item[data-artwork] .azce-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azce-page .azce-performance .azce-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azce-page .azce-art-link { margin-top: 10px; }\n.azce-page .azce-art-link a, .azce-page .azce-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azce-page .azce-kit .azce-box-media .azce-image { width: min(100%, var(--media-width)); }\n.azce-page .azce-data-category { scroll-margin-top: 32px; }\n.azce-page .azce-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azce-page .azce-split-story .azce-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azce-page .azce-kit .azce-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azce-page .azce-performance .azce-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azce-page .azce-performance .azce-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azce-page .azce-split-media[data-artwork] .azce-image { width: min(100%, var(--media-width)); }\n\n.azce-page .azce-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azce-page .azce-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azce-page .azce-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azce-page .azce-glance-figures .azce-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azce-page .azce-performance .azce-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azce-page .azce-performance .azce-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azce-page .azce-performance .azce-curve-row figcaption { min-width: 0; }\n.azce-page .azce-performance .azce-curve-row .azce-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azce-page .azce-performance .azce-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azce-page .azce-performance .azce-curve-row + .azce-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azce-page .azce-performance .azce-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azce-page .azce-curve-source { margin-top: 8px; }\n.azce-page .azce-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azce-glance\" aria-labelledby=\"azce-glance-title\"\u003e\u003cdiv class=\"azce-wrap\"\u003e\n\u003ch2 class=\"azce-h2 azce-glance-title\" id=\"azce-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azce-glance-figures\" data-artwork\u003e\u003cimg class=\"azce-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-at-a-glance-specs-main.webp?v=1793857482\" alt=\"ZWO ASI2600MC Air main sensor at a glance specification graphic\" width=\"1200\" height=\"550\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003cimg class=\"azce-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-at-a-glance-specs-guide.webp?v=1793857482\" alt=\"ZWO ASI2600MC Air guide sensor at a glance specification graphic\" width=\"1200\" height=\"400\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azce-section azce-paper azce-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azce-plain-title\"\u003e\u003cdiv class=\"azce-wrap\"\u003e\n\u003ch2 class=\"azce-h2\" id=\"azce-plain-title\"\u003eImage, guide and run the rig from one camera\u003c\/h2\u003e\n\u003cp class=\"azce-lead\"\u003eThe ASI2600MC Air combines a cooled APS-C colour imaging sensor, a separate guide sensor and built-in ASIAIR control.\u003c\/p\u003e\n\u003cdiv class=\"azce-plain\"\u003e\n\u003cdiv class=\"azce-plain-row\"\u003e\n\u003cdiv class=\"azce-plain-num\"\u003e26 MP\u003csmall\u003eIMX571 colour sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azce-h3\"\u003eCapture the main field\u003c\/h3\u003e\n\u003cp class=\"azce-body\"\u003eThe sensor pairs 3.76 µm pixels with a native 16-bit ADC. ZWO specifies 50 ke⁻ as standard and up to 73 ke⁻ in expanded mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-plain-row\"\u003e\n\u003cdiv class=\"azce-plain-num\"\u003e1920 × 1080\u003csmall\u003eSC2210 guide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azce-h3\"\u003eGuide in the same body\u003c\/h3\u003e\n\u003cp class=\"azce-body\"\u003eThe guide sensor has a separately published peak QE of 92%.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-plain-row\"\u003e\n\u003cdiv class=\"azce-plain-num\"\u003e256 GB\u003csmall\u003eInternal eMMC storage\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azce-h3\"\u003eStore a session on the camera\u003c\/h3\u003e\n\u003cp class=\"azce-body\"\u003eThe Air has built-in storage and dual-band Wi-Fi. ZWO lists external storage support up to 1 TB over USB 2.0.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azce-section azce-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azce-split-title\"\u003e\u003cdiv class=\"azce-wrap azce-split-grid\" data-flip\u003e\n\u003cdiv class=\"azce-split-copy\"\u003e\n\u003ch2 class=\"azce-h2\" id=\"azce-split-title\"\u003eControl capture from the ASIAIR app\u003c\/h2\u003e\n\u003cp class=\"azce-lead\"\u003eThe ASIAIR app controls guiding, imaging, mount movements and an electronic focuser. ZWO also lists wireless PC control through ASIStudio and third-party software using ASCOM Alpaca.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-split-media\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-body.webp?v=1793857482\" alt=\"ZWO ASI2600MC Air camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azce-section azce-paper azce-gallery-rail azce-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C34,C35,C36,C37,C38,C39\" data-resources=\"R01,R02,R03,R04,R05\" aria-labelledby=\"azce-gallery-title\"\u003e\n\u003cdiv class=\"azce-gallery-intro\"\u003e\u003ch2 class=\"azce-h2\" id=\"azce-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azce-gallery\" role=\"region\" aria-label=\"ASI2600MC Air charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-full-well.webp?v=1793927667\" alt=\"ASI2600MC Air full well plot\" width=\"927\" height=\"336\" loading=\"lazy\" style=\"--media-width: 927px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. ZWO marks the expanded-mode point around 73,000 electrons. Capacity falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-conversion-gain.webp?v=1793927667\" alt=\"ASI2600MC Air conversion gain plot\" width=\"927\" height=\"335\" loading=\"lazy\" style=\"--media-width: 927px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The electrons represented by each count fall as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-dynamic-range.webp?v=1793927667\" alt=\"ASI2600MC Air dynamic range plot\" width=\"927\" height=\"336\" loading=\"lazy\" style=\"--media-width: 927px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. It recovers around gain 100 and then falls with higher gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-read-noise.webp?v=1793927667\" alt=\"ASI2600MC Air read noise plot\" width=\"927\" height=\"381\" loading=\"lazy\" style=\"--media-width: 927px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. At gain 100 the plotted noise drops from about 3 to about 1.4 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azce-curve-source\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/05\/752d0a1af97809ba8bcd6984e5d68889-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-quantum-efficiency.webp?v=1793927667\" alt=\"ASI2600MC Air relative spectral response plot\" width=\"889\" height=\"616\" loading=\"lazy\" style=\"--media-width: 889px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe main sensor’s colour channels peak at different visible wavelengths. The guide sensor has a separate response curve.\u003c\/p\u003e\n\u003cp class=\"azce-curve-source\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/aa69776f4a3a71b9531f799b3645edbc.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-gallery-item\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-mechanical-drawing.webp?v=1793857482\" alt=\"ASI2600MC Air mechanical drawing\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azce-art-link\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/4d3d67436e586eb71d76b33c0b924921.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-curve-row\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-plot-guide-quantum-efficiency.webp?v=1793927667\" alt=\"ASI2600MC Air guide-sensor quantum efficiency plot\" width=\"896\" height=\"478\" loading=\"lazy\" style=\"--media-width: 896px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azce-h3\"\u003eGuide-sensor quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe separate SC2210 guide sensor peaks around 500 nm at roughly 92%, then responds less strongly at longer wavelengths.\u003c\/p\u003e\n\u003cp class=\"azce-curve-source\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/7cb32da037d0e0b18dcc2d81b0413ffc.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size guide sensor quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azce-gallery-item\" data-artwork\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-image-circle.webp?v=1793857482\" alt=\"ASI2600MC Air image circle and guide coverage\" width=\"1200\" height=\"648\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eImage circle and guide coverage\u003c\/strong\u003eCompare the location of the main and guide sensors with the APS-C and full-frame image circles in ZWO’s diagram.\u003cp class=\"azce-art-link\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/a2f23876fd645676ead905779f3f08b6.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eOpen full-size image circle and guide coverage\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azce-section azce-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R06\" aria-labelledby=\"azce-compat-title\"\u003e\u003cdiv class=\"azce-wrap azce-compatibility\"\u003e\n\u003ch2 class=\"azce-h2\" id=\"azce-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azce-compat-row\"\u003e\n\u003cdiv class=\"azce-compat-label\"\u003eImage circle\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies APS-C coverage or larger. It recommends full-frame coverage or larger for more reliable guiding when the APS-C image circle distorts guide stars.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-compat-row\"\u003e\n\u003cdiv class=\"azce-compat-label\"\u003ePower and peripherals\u003c\/div\u003e\n\u003cdiv\u003eThe body has four USB 2.0 ports, three 12 V DC ports and a USB-C file-transfer port. ZWO specifies 12 V at 3–10 A for the DC input.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-compat-row\"\u003e\n\u003cdiv class=\"azce-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M54 × 0.75 adapter ring. ZWO lists 12.5 or 17.5 mm camera back focus and shows separate 55 mm spacing configurations.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azce-art-link\"\u003e\u003ca class=\"azce-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/zwo-asi2600mc-air\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R06\"\u003eView the official ZWO ASI2600MC Air page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azce-section azce-kit\" data-element=\"20\" data-claims=\"C14\" data-resources=\"\" aria-labelledby=\"azce-box-title\"\u003e\u003cdiv class=\"azce-wrap azce-box-layout\"\u003e\n\u003cdiv class=\"azce-box\"\u003e\n\u003ch2 class=\"azce-h2\" id=\"azce-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azce-box-row\"\u003e\n\u003cspan\u003eCamera and carry bag\u003c\/span\u003e\u003cspan class=\"azce-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-box-row\"\u003e\n\u003cspan\u003eAntenna\u003c\/span\u003e\u003cspan class=\"azce-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-box-row\"\u003e\n\u003cspan\u003eUSB and DC cables\u003c\/span\u003e\u003cspan class=\"azce-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-box-row\"\u003e\n\u003cspan\u003eThreaded adapters\u003c\/span\u003e\u003cspan class=\"azce-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azce-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azce-box-media\"\u003e\u003cimg class=\"azce-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-kit.webp?v=1793857482\" alt=\"ZWO ASI2600MC Air box contents\" width=\"1200\" height=\"1094\" loading=\"lazy\" style=\"--media-width: 767px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azce-section azce-paper azce-specs-section\" data-element=\"24\" data-claims=\"C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33\" data-resources=\"\" aria-labelledby=\"azce-specs-title\"\u003e\u003cdiv class=\"azce-wrap azce-data-grid\"\u003e\n\u003ch2 class=\"azce-h2\" id=\"azce-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azce-spec-jump\"\u003e\n\u003ca href=\"#azce-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azce-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azce-data-category\" id=\"azce-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eMain Sensor\u003c\/div\u003e\n\u003cdiv\u003eIMX571\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS‑C, 23.5×15.7mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248×4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.9e‑4.2e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 80% for the colour main sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50 ke⁻ standard, up to 73 ke⁻ in expanded mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azce-data-category\" id=\"azce-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eGuide resolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eGuide pixels\u003c\/div\u003e\n\u003cdiv\u003e4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eGuide QE\u003c\/div\u003e\n\u003cdiv\u003e92%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eGuide read noise\u003c\/div\u003e\n\u003cdiv\u003e0.6 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e256 GB eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv\u003e2.4 GHz and 5 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eDC Power\u003c\/div\u003e\n\u003cdiv\u003e12 V at 3–10 A input\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azce-data-row\" data-two\u003e\n\u003cdiv class=\"azce-data-label\"\u003eCamera weight\u003c\/div\u003e\n\u003cdiv\u003e775 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42045312335941,"sku":"ZWO ASI2600MC-Air","price":3199.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-air-astronomy-camera-853276.jpg?v=1731541424"},{"product_id":"zwo-asi2600mm-p-duo-cmos-camera","title":"ZWO ASI2600MM  Pro Cooled DUO CMOS Camera","description":"\u003cdiv class=\"zfh-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfh-page. No scripts, SVG, tables or H1. *\/\n.zfh-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfh-page, .zfh-page * { box-sizing: border-box; }\n.zfh-page img { display: block; max-width: 100%; height: auto; }\n.zfh-page p, .zfh-page h2, .zfh-page h3, .zfh-page ul, .zfh-page ol, .zfh-page dl, .zfh-page dd, .zfh-page blockquote, .zfh-page figure { margin: 0; }\n.zfh-page ul, .zfh-page ol { padding: 0; list-style: none; }\n.zfh-page .zfh-section { padding: 112px 22px; }\n.zfh-page .zfh-section[data-tight] { padding: 80px 22px; }\n.zfh-page .zfh-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfh-page .zfh-paper { background: var(--paper); }\n.zfh-page .zfh-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfh-page .zfh-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfh-page .zfh-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfh-page .zfh-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfh-page .zfh-h2 .zfh-muted { color: var(--muted); font-weight: 700; }\n.zfh-page .zfh-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfh-page .zfh-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfh-page .zfh-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfh-page .zfh-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfh-page .zfh-muted { color: var(--muted); }\n.zfh-page .zfh-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfh-page .zfh-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfh-page .zfh-text-link:hover { color: var(--accent); }\n.zfh-page .zfh-dark .zfh-kicker { color: #a1a1a8; }\n.zfh-page .zfh-dark .zfh-h2, .zfh-page .zfh-dark .zfh-h3 { color: var(--white); }\n.zfh-page .zfh-dark .zfh-h2 .zfh-muted { color: #8e8e95; }\n.zfh-page .zfh-dark .zfh-body, .zfh-page .zfh-dark .zfh-lead { color: #c9c9d0; }\n.zfh-page .zfh-dark .zfh-note { color: #8e8e95; }\n.zfh-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfh-page .zfh-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfh-page .zfh-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfh-page .zfh-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfh-page .zfh-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfh-page .zfh-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfh-page .zfh-dark .zfh-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfh-page .zfh-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfh-page .zfh-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfh-page .zfh-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfh-page .zfh-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfh-page .zfh-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfh-page .zfh-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfh-page .zfh-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfh-page .zfh-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfh-page .zfh-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfh-page .zfh-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfh-page .zfh-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfh-page .zfh-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfh-page .zfh-stat:first-child { border-left: 0; }\n.zfh-page .zfh-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-stats-strip[data-accent-zone] .zfh-stat-value { color: var(--accent); }\n.zfh-page .zfh-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfh-page .zfh-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfh-page .zfh-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfh-page .zfh-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfh-page .zfh-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfh-page .zfh-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfh-page .zfh-quote p.zfh-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfh-page .zfh-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfh-page .zfh-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfh-page .zfh-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfh-page .zfh-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfh-page .zfh-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfh-page .zfh-bento-card .zfh-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfh-page .zfh-bento-card .zfh-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfh-page .zfh-bento-card[data-wide] .zfh-h3 { margin-top: 0; font-size: 30px; }\n.zfh-page .zfh-bento-card .zfh-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfh-page .zfh-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfh-page .zfh-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfh-page .zfh-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfh-page .zfh-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfh-page .zfh-feature-row-item .zfh-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfh-page .zfh-feature-row-item .zfh-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfh-page .zfh-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfh-page .zfh-split-grid[data-flip] .zfh-split-media { order: -1; }\n.zfh-page .zfh-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfh-page .zfh-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfh-page .zfh-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfh-page .zfh-split-facts li span:first-child { color: var(--muted); }\n.zfh-page .zfh-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfh-page .zfh-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfh-page .zfh-spotlight-media { position: sticky; top: 24px; }\n.zfh-page .zfh-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfh-page .zfh-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfh-page .zfh-spotlight-step + .zfh-spotlight-step { border-top: 1px solid var(--line); }\n.zfh-page .zfh-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfh-page .zfh-spotlight-step .zfh-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfh-page .zfh-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfh-page .zfh-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfh-page .zfh-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfh-page .zfh-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfh-page .zfh-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfh-page .zfh-sequence-step .zfh-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfh-page .zfh-sequence-step .zfh-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfh-page .zfh-cinematic { padding: 112px 0 0; text-align: left; }\n.zfh-page .zfh-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfh-page .zfh-cinematic-copy .zfh-h2 { max-width: 16ch; }\n.zfh-page .zfh-cinematic-copy .zfh-body { max-width: 640px; margin-top: 20px; }\n.zfh-page .zfh-cinematic-figure { position: relative; }\n.zfh-page .zfh-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfh-page .zfh-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfh-page .zfh-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfh-page .zfh-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfh-page .zfh-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfh-page .zfh-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfh-page .zfh-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfh-page .zfh-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfh-page .zfh-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfh-page .zfh-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfh-page .zfh-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfh-page .zfh-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfh-page .zfh-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfh-page .zfh-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfh-page .zfh-image-tile[data-wide] { grid-column: span 4; }\n.zfh-page .zfh-image-tile[data-square] { grid-column: span 2; }\n.zfh-page .zfh-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfh-page .zfh-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfh-page .zfh-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfh-page .zfh-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfh-page .zfh-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfh-page .zfh-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfh-page .zfh-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfh-page .zfh-use-item .zfh-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfh-page .zfh-use-item .zfh-body { font-size: 15.5px; }\n.zfh-page .zfh-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfh-page .zfh-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfh-page .zfh-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfh-page .zfh-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfh-page .zfh-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfh-page .zfh-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfh-page .zfh-fit-card[data-alt] .zfh-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfh-page .zfh-fit-card ul { margin-top: 18px; }\n.zfh-page .zfh-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfh-page .zfh-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfh-page .zfh-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfh-page .zfh-fit-card li:last-child { border-bottom: 0; }\n.zfh-page .zfh-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfh-page .zfh-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfh-page .zfh-data-grid { max-width: 1000px; }\n.zfh-page .zfh-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfh-page .zfh-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfh-page .zfh-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfh-page .zfh-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfh-page .zfh-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfh-page .zfh-data-label { color: var(--muted); }\n.zfh-page .zfh-data-diff { color: var(--accent); font-weight: 700; }\n.zfh-page .zfh-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfh-page .zfh-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfh-page .zfh-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfh-page .zfh-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfh-page .zfh-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfh-page .zfh-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfh-page .zfh-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfh-page .zfh-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfh-page .zfh-family-card[data-this] { border: 2px solid var(--ink); }\n.zfh-page .zfh-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfh-page .zfh-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfh-page .zfh-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfh-page .zfh-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfh-page .zfh-family-list { margin-top: 16px; }\n.zfh-page .zfh-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfh-page .zfh-family-list li span:first-child { color: var(--muted); }\n.zfh-page .zfh-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfh-page .zfh-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfh-page .zfh-box .zfh-h2 { margin-bottom: 36px; }\n.zfh-page .zfh-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfh-page .zfh-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-box-media { margin: 0; }\n.zfh-page .zfh-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfh-page .zfh-narrow-list { max-width: 1000px; }\n.zfh-page .zfh-narrow-list .zfh-h2 { margin-bottom: 44px; }\n.zfh-page .zfh-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfh-page .zfh-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfh-page .zfh-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-common-questions .zfh-narrow-num { color: var(--ink); font-size: 26px; }\n.zfh-page .zfh-narrow-item .zfh-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfh-page .zfh-warranty .zfh-h2, .zfh-page .zfh-warranty .zfh-lead { max-width: 820px; }\n.zfh-page .zfh-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfh-page .zfh-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfh-page .zfh-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfh-page .zfh-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfh-page .zfh-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfh-page .zfh-carry-media img { max-height: 700px; }\n.zfh-page .zfh-carry-list { margin-top: 36px; }\n.zfh-page .zfh-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfh-page .zfh-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfh-page .zfh-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfh-page .zfh-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfh-page .zfh-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfh-page .zfh-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfh-page .zfh-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfh-page .zfh-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfh-page .zfh-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfh-page .zfh-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfh-page .zfh-mode-card .zfh-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfh-page .zfh-mode-card .zfh-body { font-size: 15.5px; }\n.zfh-page .zfh-mode-list { margin-top: 20px; }\n.zfh-page .zfh-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfh-page .zfh-mode-list li span:first-child { color: var(--muted); }\n.zfh-page .zfh-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfh-page .zfh-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfh-page .zfh-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfh-page .zfh-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfh-page .zfh-time-item:last-child { padding-bottom: 0; }\n.zfh-page .zfh-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfh-page .zfh-time-item .zfh-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfh-page .zfh-time-item .zfh-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfh-page .zfh-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfh-page .zfh-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfh-page .zfh-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfh-page .zfh-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfh-page .zfh-path-step .zfh-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfh-page .zfh-path-step .zfh-body { font-size: 15.5px; }\n.zfh-page .zfh-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfh-page .zfh-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfh-page .zfh-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfh-page .zfh-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfh-page .zfh-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfh-page .zfh-statement { padding: 96px 22px; }\n.zfh-page .zfh-statement .zfh-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfh-page .zfh-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfh-page .zfh-stat:nth-child(odd) { border-left: 0; }\n  .zfh-page .zfh-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfh-page .zfh-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfh-page .zfh-image-tile[data-wide] { grid-column: span 2; }\n  .zfh-page .zfh-image-tile[data-square], .zfh-page .zfh-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfh-page .zfh-feature-row-grid[data-cols=\"4\"], .zfh-page .zfh-step-grid[data-cols=\"4\"], .zfh-page .zfh-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfh-page .zfh-split-grid, .zfh-page .zfh-spotlight-grid, .zfh-page .zfh-box-layout, .zfh-page .zfh-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfh-page .zfh-split-copy { order: 1; }\n  .zfh-page .zfh-split-media { order: 2; }\n  .zfh-page .zfh-split-grid[data-flip] .zfh-split-media { order: 2; }\n  .zfh-page .zfh-spotlight-media { position: static; }\n  .zfh-page .zfh-bento-card[data-wide] { display: block; }\n  .zfh-page .zfh-bento-card[data-wide] .zfh-h3 { margin-top: 18px; }\n  .zfh-page .zfh-family-grid, .zfh-page .zfh-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfh-page .zfh-warranty-grid, .zfh-page .zfh-power-grid, .zfh-page .zfh-modes, .zfh-page .zfh-path { grid-template-columns: 1fr; }\n  .zfh-page .zfh-spec-columns, .zfh-page .zfh-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfh-page .zfh-feature-row-grid, .zfh-page .zfh-feature-row-grid[data-cols=\"4\"], .zfh-page .zfh-step-grid, .zfh-page .zfh-step-grid[data-cols=\"4\"], .zfh-page .zfh-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfh-page .zfh-fit-grid, .zfh-page .zfh-family-grid, .zfh-page .zfh-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfh-page .zfh-section { padding: 80px 22px; }\n  .zfh-page .zfh-stats-strip { margin: -36px 0; }\n  .zfh-page .zfh-body { font-size: 16px; }\n  .zfh-page .zfh-quote { padding-left: 22px; }\n  .zfh-page .zfh-bento-grid, .zfh-page .zfh-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfh-page .zfh-bento-card, .zfh-page .zfh-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfh-page .zfh-image-tile[data-wide], .zfh-page .zfh-image-tile[data-square], .zfh-page .zfh-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfh-page .zfh-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfh-page .zfh-image-tile[data-square], .zfh-page .zfh-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfh-page .zfh-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfh-page .zfh-gallery-item { flex-basis: 86%; }\n  .zfh-page .zfh-cinematic { padding-top: 80px; }\n  .zfh-page .zfh-cinematic img { max-height: min(70vh, 700px); }\n  .zfh-page .zfh-data-row, .zfh-page .zfh-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfh-page .zfh-spotlight-step { padding-left: 56px; }\n  .zfh-page .zfh-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfh-page .zfh-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfh-page .zfh-h2 { font-size: 31px; }\n  .zfh-page .zfh-display { font-size: 38px; }\n  .zfh-page .zfh-stat { padding: 22px 16px; }\n  .zfh-page .zfh-stat-value { font-size: 28px; }\n  .zfh-page .zfh-data-row, .zfh-page .zfh-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfh-page .zfh-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfh-page .zfh-data-row[data-cols=\"3\"] .zfh-data-label { grid-column: 1 \/ -1; }\n  .zfh-page .zfh-bento-card { padding: 22px; }\n  .zfh-page .zfh-image-tile[data-wide], .zfh-page .zfh-image-tile[data-square], .zfh-page .zfh-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfh-page .zfh-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfh-page .zfh-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfh-page .zfh-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfh-page .zfh-plain-row .zfh-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfh-page .zfh-plain-row .zfh-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfh-page .zfh-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfh-page .zfh-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfh-page .zfh-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfh-page .zfh-versus-card .zfh-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfh-page .zfh-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfh-page .zfh-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfh-page .zfh-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfh-page .zfh-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfh-page .zfh-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfh-page .zfh-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfh-page .zfh-range-node[data-this] { border: 2px solid var(--ink); }\n.zfh-page .zfh-range-node ul { margin-top: 14px; }\n.zfh-page .zfh-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfh-page .zfh-range-node li span:first-child { color: var(--muted); }\n.zfh-page .zfh-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfh-page .zfh-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfh-page .zfh-range-node[data-this] strong { color: var(--accent); }\n.zfh-page .zfh-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfh-page .zfh-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfh-page .zfh-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfh-page .zfh-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfh-page .zfh-question .zfh-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfh-page .zfh-question .zfh-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfh-page .zfh-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfh-page .zfh-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfh-page .zfh-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfh-page .zfh-questions { grid-template-columns: 1fr; } .zfh-page .zfh-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfh-page .zfh-versus { grid-template-columns: 1fr; } .zfh-page .zfh-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfh-page .zfh-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfh-page .zfh-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfh-page .zfh-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfh-page .zfh-feature-statement .zfh-body { margin-top: 20px; }\n.zfh-page [data-visual-variant=\"original-row\"] .zfh-feature-row-grid,\n.zfh-page [data-visual-variant=\"original-columns\"] .zfh-use-grid { gap: 0 36px; }\n.zfh-page [data-visual-variant=\"original-row\"] .zfh-feature-row-item,\n.zfh-page [data-visual-variant=\"original-columns\"] .zfh-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfh-page [data-visual-variant=\"original-row\"] .zfh-h3,\n.zfh-page [data-visual-variant=\"original-columns\"] .zfh-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfh-page .zfh-use-grid[data-cols=\"2\"], .zfh-page .zfh-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfh-page .zfh-compatibility .zfh-h2 { margin-bottom: 38px; }\n.zfh-page .zfh-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfh-page .zfh-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfh-page .zfh-feature-statement-grid, .zfh-page .zfh-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfh-page .zfh-use-grid[data-cols=\"2\"], .zfh-page .zfh-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfh-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfh-page .zfh-gallery-item[data-artwork] { align-self: flex-start; }\n.zfh-page .zfh-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfh-page .zfh-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfh-page .zfh-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfh-page .zfh-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfh-page .zfh-cinematic-figure[data-artwork]::after { display: none; }\n.zfh-page .zfh-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfh-page .zfh-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfh-page .zfh-bars { max-width: 840px; margin: 44px 0 0; }\n.zfh-page .zfh-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfh-page .zfh-bar-label, .zfh-page .zfh-bar-value { font-size: 16px; }\n.zfh-page .zfh-bar-label strong { font-weight: 650; }\n.zfh-page .zfh-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfh-page .zfh-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfh-page .zfh-bar-fill[data-this] { background: var(--accent); }\n.zfh-page .zfh-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfh-page .zfh-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfh-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfh-page .zfh-spec-jump a, .zfh-page .zfh-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfh-page .zfh-bar { grid-template-columns: 1fr auto; }\n  .zfh-page .zfh-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfh-page .zfh-intro .zfh-kicker { color: var(--accent); }\n.zfh-page .zfh-intro .zfh-h2 { max-width: 22ch; }\n.zfh-page .zfh-intro .zfh-plain { margin-top: 38px; }\n.zfh-page .zfh-split-media, .zfh-page .zfh-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfh-page .zfh-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfh-page .zfh-split-media { background: transparent; }\n.zfh-page .zfh-split-media img { margin-block: 0; }\n.zfh-page .zfh-performance .zfh-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfh-page .zfh-performance .zfh-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfh-page .zfh-performance .zfh-gallery-item[data-artwork] .zfh-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfh-page .zfh-performance .zfh-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfh-page .zfh-art-link { margin-top: 10px; }\n.zfh-page .zfh-art-link a, .zfh-page .zfh-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfh-page .zfh-kit .zfh-box-media .zfh-image { width: min(100%, var(--media-width)); }\n.zfh-page .zfh-data-category { scroll-margin-top: 32px; }\n.zfh-page .zfh-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfh-page .zfh-split-story .zfh-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfh-page .zfh-kit .zfh-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfh-page .zfh-performance .zfh-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfh-page .zfh-performance .zfh-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfh-page .zfh-split-media[data-artwork] .zfh-image { width: min(100%, var(--media-width)); }\n\n.zfh-page .zfh-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfh-page .zfh-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfh-page .zfh-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfh-page .zfh-glance-figures .zfh-body { text-align: center; max-width: none; }\n.zfh-page img.zfh-image, .zfh-page img.zfh-glance-image { margin-block: 0; }\n.zfh-page .zfh-glance-figures .zfh-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfh-page .zfh-performance .zfh-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfh-page .zfh-performance .zfh-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfh-page .zfh-performance .zfh-curve-row figcaption { min-width: 0; }\n.zfh-page .zfh-performance .zfh-curve-row .zfh-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfh-page .zfh-performance .zfh-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfh-page .zfh-performance .zfh-curve-row + .zfh-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfh-page .zfh-performance .zfh-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfh-glance\" aria-labelledby=\"zfh-glance-title\"\u003e\u003cdiv class=\"zfh-wrap\"\u003e\n\u003ch2 class=\"zfh-h2 zfh-glance-title\" id=\"zfh-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfh-glance-figures\" data-artwork\u003e\u003cimg class=\"zfh-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-at-a-glance-specs-main.webp?v=1793925598\" alt=\"ZWO ASI2600MM Duo main sensor at a glance specification graphic\" width=\"1200\" height=\"487\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003cimg class=\"zfh-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-at-a-glance-specs-guide.webp?v=1793925598\" alt=\"ZWO ASI2600MM Duo guide sensor at a glance specification graphic\" width=\"1200\" height=\"369\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfh-section zfh-paper zfh-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfh-plain-title\"\u003e\u003cdiv class=\"zfh-wrap\"\u003e\n\u003ch2 class=\"zfh-h2\" id=\"zfh-plain-title\"\u003eAPS-C monochrome capture and guiding in one body\u003c\/h2\u003e\n\u003cp class=\"zfh-lead\"\u003eThe ASI2600MM Duo combines a cooled Sony IMX571 monochrome imaging sensor with a separate SC2210 guide sensor.\u003c\/p\u003e\n\u003cdiv class=\"zfh-plain\"\u003e\n\u003cdiv class=\"zfh-plain-row\"\u003e\n\u003cdiv class=\"zfh-plain-num\"\u003e26 MP\u003csmall\u003eAPS-C IMX571\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfh-h3\"\u003eCapture the main field\u003c\/h3\u003e\n\u003cp class=\"zfh-body\"\u003eThe monochrome sensor has 3.76 µm pixels and a native 16-bit ADC.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-plain-row\"\u003e\n\u003cdiv class=\"zfh-plain-num\"\u003e1920 × 1080\u003csmall\u003eSC2210 guide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfh-h3\"\u003eGuide through the same optical train\u003c\/h3\u003e\n\u003cp class=\"zfh-body\"\u003eThe guide sensor uses 4 µm pixels and is rated at 92% peak QE.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-plain-row\"\u003e\n\u003cdiv class=\"zfh-plain-num\"\u003e73 ke⁻\u003csmall\u003eExtended full well\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfh-h3\"\u003eChoose headroom for brighter signal\u003c\/h3\u003e\n\u003cp class=\"zfh-body\"\u003eThe standard full well is 50 ke⁻. ZWO specifies up to 73 ke⁻ in extended mode at gain −25.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfh-section zfh-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfh-split-title\"\u003e\u003cdiv class=\"zfh-wrap zfh-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfh-split-copy\"\u003e\n\u003ch2 class=\"zfh-h2\" id=\"zfh-split-title\"\u003eGuide without adding an off-axis guider\u003c\/h2\u003e\n\u003cp class=\"zfh-lead\"\u003eOne USB cable controls both sensors. The integrated guide sensor shares the telescope’s optical path with the imaging sensor. The camera also has a window heater and two-stage cooling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-split-media\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-body.webp?v=1793925598\" alt=\"ZWO ASI2600MM Duo camera body\" width=\"1200\" height=\"653\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfh-section zfh-paper zfh-gallery-rail zfh-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01,R02\" aria-labelledby=\"zfh-gallery-title\"\u003e\n\u003cdiv class=\"zfh-gallery-intro\"\u003e\u003ch2 class=\"zfh-h2\" id=\"zfh-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfh-gallery\" role=\"region\" aria-label=\"ASI2600MM Duo charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-full-well.webp?v=1793925598\" alt=\"ASI2600MM Duo full well\" width=\"1051\" height=\"436\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. ZWO marks the expanded full well at about 73,000 electrons. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-conversion-gain.webp?v=1793925598\" alt=\"ASI2600MM Duo conversion gain\" width=\"1051\" height=\"438\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The value decreases as gain rises, with the steepest change at the low-gain end.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-dynamic-range.webp?v=1793925598\" alt=\"ASI2600MM Duo dynamic range\" width=\"1051\" height=\"438\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. It rises back to roughly 13.5 stops at gain 100, then falls as gain increases.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-read-noise.webp?v=1793925598\" alt=\"ASI2600MM Duo read noise\" width=\"1051\" height=\"427\" loading=\"lazy\" style=\"--media-width: 1051px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. High conversion gain engages at 100, where the plotted value drops from about 3.1 e⁻ to 1.3 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-quantum-efficiency.webp?v=1793925598\" alt=\"ASI2600MM Duo main-sensor quantum efficiency\" width=\"1125\" height=\"783\" loading=\"lazy\" style=\"--media-width: 1005px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eMain-sensor quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe percentage of incident photons detected by the monochrome imaging sensor. The curve peaks just above 90% in the blue before declining toward the near infrared.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-curve-row\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-dark-current.webp?v=1793925598\" alt=\"ASI2600MM Duo dark current versus temperature\" width=\"1008\" height=\"704\" loading=\"lazy\" style=\"--media-width: 1002px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfh-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eCharge that accumulates even with no light. ZWO measured about 0.00012 electrons per pixel per second at −20 °C. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-gallery-item\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-mechanical-drawing.webp?v=1793925598\" alt=\"ASI2600MM Duo mechanical drawing\" width=\"1200\" height=\"928\" loading=\"lazy\" style=\"--media-width: 905px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfh-art-link\"\u003e\u003ca class=\"zfh-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/992eb64aa57794fb48ef8a6a999b4555.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfh-gallery-item\" data-artwork\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-sensor-position.webp?v=1793925598\" alt=\"ASI2600MM Duo imaging and guide sensor positions\" width=\"1200\" height=\"767\" loading=\"lazy\" style=\"--media-width: 1095px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eImaging and guide sensor positions\u003c\/strong\u003eThis diagram identifies the two sensors and shows where the window heater sits.\u003cp class=\"zfh-art-link\"\u003e\u003ca class=\"zfh-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2023\/04\/98f4e75d0f034da24c1f9a30a1a25bbf.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size imaging and guide sensor positions\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfh-section zfh-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R03\" aria-labelledby=\"zfh-compat-title\"\u003e\u003cdiv class=\"zfh-wrap zfh-compatibility\"\u003e\n\u003ch2 class=\"zfh-h2\" id=\"zfh-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfh-compat-row\"\u003e\n\u003cdiv class=\"zfh-compat-label\"\u003eGuide-star shape\u003c\/div\u003e\n\u003cdiv\u003eZWO notes that reducer back focus can affect the shape of stars near the corner of the guide sensor.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-compat-row\"\u003e\n\u003cdiv class=\"zfh-compat-label\"\u003eMounting and tilt\u003c\/div\u003e\n\u003cdiv\u003eThe adapter uses M54 × 0.75. ZWO illustrates optional rear tilt adjustment and shows the dimensions of the camera face.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-compat-row\"\u003e\n\u003cdiv class=\"zfh-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies a separate 12 V DC supply rated 3–5 A with a centre-positive 5.5 × 2.1 mm plug, or a suitable 11–14 V lithium supply.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfh-art-link\"\u003e\u003ca class=\"zfh-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi2600mc-duo\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eView the official ZWO ASI2600MM Duo page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfh-section zfh-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfh-box-title\"\u003e\u003cdiv class=\"zfh-wrap zfh-box-layout\"\u003e\n\u003cdiv class=\"zfh-box\"\u003e\n\u003ch2 class=\"zfh-h2\" id=\"zfh-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfh-box-row\"\u003e\n\u003cspan\u003eCamera body and bag\u003c\/span\u003e\u003cspan class=\"zfh-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 and USB 3.0 cables\u003c\/span\u003e\u003cspan class=\"zfh-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm M54 extenders\u003c\/span\u003e\u003cspan class=\"zfh-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-box-row\"\u003e\n\u003cspan\u003eM54M–M48F ring\u003c\/span\u003e\u003cspan class=\"zfh-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-box-row\"\u003e\n\u003cspan\u003eHex wrench and quick guide\u003c\/span\u003e\u003cspan class=\"zfh-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfh-box-media\"\u003e\u003cimg class=\"zfh-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-duo-kit.webp?v=1793925598\" alt=\"ZWO ASI2600MM Duo box contents\" width=\"1200\" height=\"700\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfh-section zfh-paper zfh-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35\" data-resources=\"\" aria-labelledby=\"zfh-specs-title\"\u003e\u003cdiv class=\"zfh-wrap zfh-data-grid\"\u003e\n\u003ch2 class=\"zfh-h2\" id=\"zfh-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfh-spec-jump\"\u003e\n\u003ca href=\"#zfh-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfh-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfh-data-category\" id=\"zfh-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX571 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS-C, 23.5 × 15.7 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248 × 4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e15 fps at full resolution in RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50 ke⁻ standard, up to 73 ke⁻ at gain −25\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.9–4.2 e⁻ published\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91% monochrome\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfh-data-category\" id=\"zfh-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e512 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eMount\u003c\/div\u003e\n\u003cdiv\u003eM54 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eGuide resolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eGuide pixels\u003c\/div\u003e\n\u003cdiv\u003e4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eGuide QE\u003c\/div\u003e\n\u003cdiv\u003e92%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfh-data-row\" data-two\u003e\n\u003cdiv class=\"zfh-data-label\"\u003eGuide read noise\u003c\/div\u003e\n\u003cdiv\u003e0.6 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42170667794501,"sku":"ASI2600MM-Duo","price":3699.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ASI2600mmDUO.jpg?v=1731988815"},{"product_id":"zwo-asi676mc-colour-camera","title":"ZWO ASI676MC Colour Camera","description":"\u003cdiv class=\"azcd-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcd-page. No scripts, SVG, tables or H1. *\/\n.azcd-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcd-page, .azcd-page * { box-sizing: border-box; }\n.azcd-page img { display: block; max-width: 100%; height: auto; }\n.azcd-page p, .azcd-page h2, .azcd-page h3, .azcd-page ul, .azcd-page ol, .azcd-page dl, .azcd-page dd, .azcd-page blockquote, .azcd-page figure { margin: 0; }\n.azcd-page ul, .azcd-page ol { padding: 0; list-style: none; }\n.azcd-page .azcd-section { padding: 112px 22px; }\n.azcd-page .azcd-section[data-tight] { padding: 80px 22px; }\n.azcd-page .azcd-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcd-page .azcd-paper { background: var(--paper); }\n.azcd-page .azcd-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcd-page .azcd-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcd-page .azcd-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcd-page .azcd-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcd-page .azcd-h2 .azcd-muted { color: var(--muted); font-weight: 700; }\n.azcd-page .azcd-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcd-page .azcd-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcd-page .azcd-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcd-page .azcd-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcd-page .azcd-muted { color: var(--muted); }\n.azcd-page .azcd-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcd-page .azcd-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcd-page .azcd-text-link:hover { color: var(--accent); }\n.azcd-page .azcd-dark .azcd-kicker { color: #a1a1a8; }\n.azcd-page .azcd-dark .azcd-h2, .azcd-page .azcd-dark .azcd-h3 { color: var(--white); }\n.azcd-page .azcd-dark .azcd-h2 .azcd-muted { color: #8e8e95; }\n.azcd-page .azcd-dark .azcd-body, .azcd-page .azcd-dark .azcd-lead { color: #c9c9d0; }\n.azcd-page .azcd-dark .azcd-note { color: #8e8e95; }\n.azcd-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcd-page .azcd-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcd-page .azcd-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcd-page .azcd-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcd-page .azcd-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcd-page .azcd-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcd-page .azcd-dark .azcd-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcd-page .azcd-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcd-page .azcd-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcd-page .azcd-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcd-page .azcd-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcd-page .azcd-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcd-page .azcd-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcd-page .azcd-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcd-page .azcd-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcd-page .azcd-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcd-page .azcd-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcd-page .azcd-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcd-page .azcd-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcd-page .azcd-stat:first-child { border-left: 0; }\n.azcd-page .azcd-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-stats-strip[data-accent-zone] .azcd-stat-value { color: var(--accent); }\n.azcd-page .azcd-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcd-page .azcd-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcd-page .azcd-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcd-page .azcd-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcd-page .azcd-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcd-page .azcd-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcd-page .azcd-quote p.azcd-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcd-page .azcd-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcd-page .azcd-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcd-page .azcd-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcd-page .azcd-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcd-page .azcd-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcd-page .azcd-bento-card .azcd-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcd-page .azcd-bento-card .azcd-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcd-page .azcd-bento-card[data-wide] .azcd-h3 { margin-top: 0; font-size: 30px; }\n.azcd-page .azcd-bento-card .azcd-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcd-page .azcd-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcd-page .azcd-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcd-page .azcd-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcd-page .azcd-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcd-page .azcd-feature-row-item .azcd-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcd-page .azcd-feature-row-item .azcd-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcd-page .azcd-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcd-page .azcd-split-grid[data-flip] .azcd-split-media { order: -1; }\n.azcd-page .azcd-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcd-page .azcd-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcd-page .azcd-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcd-page .azcd-split-facts li span:first-child { color: var(--muted); }\n.azcd-page .azcd-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcd-page .azcd-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcd-page .azcd-spotlight-media { position: sticky; top: 24px; }\n.azcd-page .azcd-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcd-page .azcd-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcd-page .azcd-spotlight-step + .azcd-spotlight-step { border-top: 1px solid var(--line); }\n.azcd-page .azcd-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcd-page .azcd-spotlight-step .azcd-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcd-page .azcd-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcd-page .azcd-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcd-page .azcd-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcd-page .azcd-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcd-page .azcd-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcd-page .azcd-sequence-step .azcd-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcd-page .azcd-sequence-step .azcd-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcd-page .azcd-cinematic { padding: 112px 0 0; text-align: left; }\n.azcd-page .azcd-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcd-page .azcd-cinematic-copy .azcd-h2 { max-width: 16ch; }\n.azcd-page .azcd-cinematic-copy .azcd-body { max-width: 640px; margin-top: 20px; }\n.azcd-page .azcd-cinematic-figure { position: relative; }\n.azcd-page .azcd-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcd-page .azcd-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcd-page .azcd-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcd-page .azcd-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcd-page .azcd-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcd-page .azcd-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcd-page .azcd-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcd-page .azcd-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcd-page .azcd-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcd-page .azcd-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcd-page .azcd-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcd-page .azcd-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcd-page .azcd-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcd-page .azcd-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcd-page .azcd-image-tile[data-wide] { grid-column: span 4; }\n.azcd-page .azcd-image-tile[data-square] { grid-column: span 2; }\n.azcd-page .azcd-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcd-page .azcd-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcd-page .azcd-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcd-page .azcd-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcd-page .azcd-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcd-page .azcd-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcd-page .azcd-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcd-page .azcd-use-item .azcd-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcd-page .azcd-use-item .azcd-body { font-size: 15.5px; }\n.azcd-page .azcd-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcd-page .azcd-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcd-page .azcd-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcd-page .azcd-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcd-page .azcd-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcd-page .azcd-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcd-page .azcd-fit-card[data-alt] .azcd-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcd-page .azcd-fit-card ul { margin-top: 18px; }\n.azcd-page .azcd-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcd-page .azcd-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcd-page .azcd-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcd-page .azcd-fit-card li:last-child { border-bottom: 0; }\n.azcd-page .azcd-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcd-page .azcd-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcd-page .azcd-data-grid { max-width: 1000px; }\n.azcd-page .azcd-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcd-page .azcd-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcd-page .azcd-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcd-page .azcd-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcd-page .azcd-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcd-page .azcd-data-label { color: var(--muted); }\n.azcd-page .azcd-data-diff { color: var(--accent); font-weight: 700; }\n.azcd-page .azcd-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcd-page .azcd-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcd-page .azcd-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcd-page .azcd-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcd-page .azcd-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcd-page .azcd-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcd-page .azcd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcd-page .azcd-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcd-page .azcd-family-card[data-this] { border: 2px solid var(--ink); }\n.azcd-page .azcd-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcd-page .azcd-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcd-page .azcd-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcd-page .azcd-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcd-page .azcd-family-list { margin-top: 16px; }\n.azcd-page .azcd-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcd-page .azcd-family-list li span:first-child { color: var(--muted); }\n.azcd-page .azcd-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcd-page .azcd-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcd-page .azcd-box .azcd-h2 { margin-bottom: 36px; }\n.azcd-page .azcd-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcd-page .azcd-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-box-media { margin: 0; }\n.azcd-page .azcd-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcd-page .azcd-narrow-list { max-width: 1000px; }\n.azcd-page .azcd-narrow-list .azcd-h2 { margin-bottom: 44px; }\n.azcd-page .azcd-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcd-page .azcd-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcd-page .azcd-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-common-questions .azcd-narrow-num { color: var(--ink); font-size: 26px; }\n.azcd-page .azcd-narrow-item .azcd-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcd-page .azcd-warranty .azcd-h2, .azcd-page .azcd-warranty .azcd-lead { max-width: 820px; }\n.azcd-page .azcd-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcd-page .azcd-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcd-page .azcd-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcd-page .azcd-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcd-page .azcd-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcd-page .azcd-carry-media img { max-height: 700px; }\n.azcd-page .azcd-carry-list { margin-top: 36px; }\n.azcd-page .azcd-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcd-page .azcd-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcd-page .azcd-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcd-page .azcd-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcd-page .azcd-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcd-page .azcd-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcd-page .azcd-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcd-page .azcd-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcd-page .azcd-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcd-page .azcd-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcd-page .azcd-mode-card .azcd-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcd-page .azcd-mode-card .azcd-body { font-size: 15.5px; }\n.azcd-page .azcd-mode-list { margin-top: 20px; }\n.azcd-page .azcd-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcd-page .azcd-mode-list li span:first-child { color: var(--muted); }\n.azcd-page .azcd-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcd-page .azcd-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcd-page .azcd-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcd-page .azcd-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcd-page .azcd-time-item:last-child { padding-bottom: 0; }\n.azcd-page .azcd-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcd-page .azcd-time-item .azcd-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcd-page .azcd-time-item .azcd-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcd-page .azcd-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcd-page .azcd-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcd-page .azcd-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcd-page .azcd-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcd-page .azcd-path-step .azcd-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcd-page .azcd-path-step .azcd-body { font-size: 15.5px; }\n.azcd-page .azcd-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcd-page .azcd-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcd-page .azcd-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcd-page .azcd-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcd-page .azcd-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcd-page .azcd-statement { padding: 96px 22px; }\n.azcd-page .azcd-statement .azcd-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcd-page .azcd-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcd-page .azcd-stat:nth-child(odd) { border-left: 0; }\n  .azcd-page .azcd-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcd-page .azcd-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcd-page .azcd-image-tile[data-wide] { grid-column: span 2; }\n  .azcd-page .azcd-image-tile[data-square], .azcd-page .azcd-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcd-page .azcd-feature-row-grid[data-cols=\"4\"], .azcd-page .azcd-step-grid[data-cols=\"4\"], .azcd-page .azcd-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcd-page .azcd-split-grid, .azcd-page .azcd-spotlight-grid, .azcd-page .azcd-box-layout, .azcd-page .azcd-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcd-page .azcd-split-copy { order: 1; }\n  .azcd-page .azcd-split-media { order: 2; }\n  .azcd-page .azcd-split-grid[data-flip] .azcd-split-media { order: 2; }\n  .azcd-page .azcd-spotlight-media { position: static; }\n  .azcd-page .azcd-bento-card[data-wide] { display: block; }\n  .azcd-page .azcd-bento-card[data-wide] .azcd-h3 { margin-top: 18px; }\n  .azcd-page .azcd-family-grid, .azcd-page .azcd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcd-page .azcd-warranty-grid, .azcd-page .azcd-power-grid, .azcd-page .azcd-modes, .azcd-page .azcd-path { grid-template-columns: 1fr; }\n  .azcd-page .azcd-spec-columns, .azcd-page .azcd-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcd-page .azcd-feature-row-grid, .azcd-page .azcd-feature-row-grid[data-cols=\"4\"], .azcd-page .azcd-step-grid, .azcd-page .azcd-step-grid[data-cols=\"4\"], .azcd-page .azcd-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcd-page .azcd-fit-grid, .azcd-page .azcd-family-grid, .azcd-page .azcd-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcd-page .azcd-section { padding: 80px 22px; }\n  .azcd-page .azcd-stats-strip { margin: -36px 0; }\n  .azcd-page .azcd-body { font-size: 16px; }\n  .azcd-page .azcd-quote { padding-left: 22px; }\n  .azcd-page .azcd-bento-grid, .azcd-page .azcd-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcd-page .azcd-bento-card, .azcd-page .azcd-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcd-page .azcd-image-tile[data-wide], .azcd-page .azcd-image-tile[data-square], .azcd-page .azcd-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcd-page .azcd-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcd-page .azcd-image-tile[data-square], .azcd-page .azcd-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcd-page .azcd-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcd-page .azcd-gallery-item { flex-basis: 86%; }\n  .azcd-page .azcd-cinematic { padding-top: 80px; }\n  .azcd-page .azcd-cinematic img { max-height: min(70vh, 700px); }\n  .azcd-page .azcd-data-row, .azcd-page .azcd-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcd-page .azcd-spotlight-step { padding-left: 56px; }\n  .azcd-page .azcd-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcd-page .azcd-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcd-page .azcd-h2 { font-size: 31px; }\n  .azcd-page .azcd-display { font-size: 38px; }\n  .azcd-page .azcd-stat { padding: 22px 16px; }\n  .azcd-page .azcd-stat-value { font-size: 28px; }\n  .azcd-page .azcd-data-row, .azcd-page .azcd-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcd-page .azcd-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcd-page .azcd-data-row[data-cols=\"3\"] .azcd-data-label { grid-column: 1 \/ -1; }\n  .azcd-page .azcd-bento-card { padding: 22px; }\n  .azcd-page .azcd-image-tile[data-wide], .azcd-page .azcd-image-tile[data-square], .azcd-page .azcd-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcd-page .azcd-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcd-page .azcd-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcd-page .azcd-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcd-page .azcd-plain-row .azcd-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcd-page .azcd-plain-row .azcd-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcd-page .azcd-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcd-page .azcd-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcd-page .azcd-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcd-page .azcd-versus-card .azcd-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcd-page .azcd-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcd-page .azcd-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcd-page .azcd-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcd-page .azcd-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcd-page .azcd-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcd-page .azcd-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcd-page .azcd-range-node[data-this] { border: 2px solid var(--ink); }\n.azcd-page .azcd-range-node ul { margin-top: 14px; }\n.azcd-page .azcd-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcd-page .azcd-range-node li span:first-child { color: var(--muted); }\n.azcd-page .azcd-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcd-page .azcd-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcd-page .azcd-range-node[data-this] strong { color: var(--accent); }\n.azcd-page .azcd-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcd-page .azcd-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcd-page .azcd-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcd-page .azcd-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcd-page .azcd-question .azcd-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcd-page .azcd-question .azcd-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcd-page .azcd-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcd-page .azcd-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcd-page .azcd-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcd-page .azcd-questions { grid-template-columns: 1fr; } .azcd-page .azcd-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcd-page .azcd-versus { grid-template-columns: 1fr; } .azcd-page .azcd-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcd-page .azcd-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcd-page .azcd-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcd-page .azcd-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcd-page .azcd-feature-statement .azcd-body { margin-top: 20px; }\n.azcd-page [data-visual-variant=\"original-row\"] .azcd-feature-row-grid,\n.azcd-page [data-visual-variant=\"original-columns\"] .azcd-use-grid { gap: 0 36px; }\n.azcd-page [data-visual-variant=\"original-row\"] .azcd-feature-row-item,\n.azcd-page [data-visual-variant=\"original-columns\"] .azcd-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcd-page [data-visual-variant=\"original-row\"] .azcd-h3,\n.azcd-page [data-visual-variant=\"original-columns\"] .azcd-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcd-page .azcd-use-grid[data-cols=\"2\"], .azcd-page .azcd-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcd-page .azcd-compatibility .azcd-h2 { margin-bottom: 38px; }\n.azcd-page .azcd-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcd-page .azcd-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcd-page .azcd-feature-statement-grid, .azcd-page .azcd-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcd-page .azcd-use-grid[data-cols=\"2\"], .azcd-page .azcd-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcd-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcd-page .azcd-gallery-item[data-artwork] { align-self: flex-start; }\n.azcd-page .azcd-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcd-page .azcd-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcd-page .azcd-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcd-page .azcd-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcd-page .azcd-cinematic-figure[data-artwork]::after { display: none; }\n.azcd-page .azcd-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcd-page .azcd-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcd-page .azcd-bars { max-width: 840px; margin: 44px 0 0; }\n.azcd-page .azcd-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcd-page .azcd-bar-label, .azcd-page .azcd-bar-value { font-size: 16px; }\n.azcd-page .azcd-bar-label strong { font-weight: 650; }\n.azcd-page .azcd-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcd-page .azcd-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcd-page .azcd-bar-fill[data-this] { background: var(--accent); }\n.azcd-page .azcd-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcd-page .azcd-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcd-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcd-page .azcd-spec-jump a, .azcd-page .azcd-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcd-page .azcd-bar { grid-template-columns: 1fr auto; }\n  .azcd-page .azcd-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcd-page .azcd-intro .azcd-kicker { color: var(--accent); }\n.azcd-page .azcd-intro .azcd-h2 { max-width: 22ch; }\n.azcd-page .azcd-intro .azcd-plain { margin-top: 38px; }\n.azcd-page .azcd-split-media, .azcd-page .azcd-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcd-page .azcd-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcd-page .azcd-split-media { background: transparent; }\n.azcd-page .azcd-split-media img { margin-block: 0; }\n.azcd-page .azcd-performance .azcd-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcd-page .azcd-performance .azcd-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcd-page .azcd-performance .azcd-gallery-item[data-artwork] .azcd-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcd-page .azcd-performance .azcd-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcd-page .azcd-art-link { margin-top: 10px; }\n.azcd-page .azcd-art-link a, .azcd-page .azcd-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcd-page .azcd-kit .azcd-box-media .azcd-image { width: min(100%, var(--media-width)); }\n.azcd-page .azcd-data-category { scroll-margin-top: 32px; }\n.azcd-page .azcd-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcd-page .azcd-split-story .azcd-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcd-page .azcd-kit .azcd-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcd-page .azcd-performance .azcd-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcd-page .azcd-performance .azcd-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcd-page .azcd-split-media[data-artwork] .azcd-image { width: min(100%, var(--media-width)); }\n\n.azcd-page .azcd-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcd-page .azcd-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcd-page .azcd-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcd-page .azcd-glance-figures .azcd-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcd-page .azcd-performance .azcd-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcd-page .azcd-performance .azcd-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcd-page .azcd-performance .azcd-curve-row figcaption { min-width: 0; }\n.azcd-page .azcd-performance .azcd-curve-row .azcd-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcd-page .azcd-performance .azcd-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcd-page .azcd-performance .azcd-curve-row + .azcd-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcd-page .azcd-performance .azcd-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcd-page .azcd-curve-source { margin-top: 8px; }\n.azcd-page .azcd-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcd-glance\" aria-labelledby=\"azcd-glance-title\"\u003e\u003cdiv class=\"azcd-wrap\"\u003e\n\u003ch2 class=\"azcd-h2 azcd-glance-title\" id=\"azcd-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcd-glance-figures\" data-artwork\u003e\u003cimg class=\"azcd-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-at-a-glance-specs.webp?v=1793857429\" alt=\"ZWO ASI676MC at a glance specification graphic\" width=\"1200\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcd-section azcd-paper azcd-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcd-plain-title\"\u003e\u003cdiv class=\"azcd-wrap\"\u003e\n\u003ch2 class=\"azcd-h2\" id=\"azcd-plain-title\"\u003eA square colour sensor for the whole sky\u003c\/h2\u003e\n\u003cp class=\"azcd-lead\"\u003eThe ASI676MC pairs a square Sony IMX676 colour sensor with a compact body for meteor recording, wide-angle sky monitoring and detailed lunar imaging.\u003c\/p\u003e\n\u003cdiv class=\"azcd-plain\"\u003e\n\u003cdiv class=\"azcd-plain-row\"\u003e\n\u003cdiv class=\"azcd-plain-num\"\u003e3552 × 3552\u003csmall\u003eSquare colour array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcd-h3\"\u003ePlan a square field\u003c\/h3\u003e\n\u003cp class=\"azcd-body\"\u003eThe 7.1 × 7.1 mm format suits wide-angle and fisheye lenses and simplifies the orientation of mosaic panels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-plain-row\"\u003e\n\u003cdiv class=\"azcd-plain-num\"\u003e2 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcd-h3\"\u003eSample lunar detail\u003c\/h3\u003e\n\u003cp class=\"azcd-body\"\u003eThe 12 MP sensor captures a square field at the same pixel scale on both axes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-plain-row\"\u003e\n\u003cdiv class=\"azcd-plain-num\"\u003e31.2 fps\u003csmall\u003eMaximum frame rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcd-h3\"\u003eRecord fast sequences\u003c\/h3\u003e\n\u003cp class=\"azcd-body\"\u003eUSB 3.0 and the 256 MB DDR3 buffer support the data stream.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcd-section azcd-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcd-split-title\"\u003e\u003cdiv class=\"azcd-wrap azcd-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcd-split-copy\"\u003e\n\u003ch2 class=\"azcd-h2\" id=\"azcd-split-title\"\u003eA colour-specific protective window\u003c\/h2\u003e\n\u003cp class=\"azcd-lead\"\u003eThe ASI676MC has a UV\/IR-cut protective window. High conversion gain switches on at gain 180, where ZWO reports read noise as low as 0.56 e⁻ and dynamic range near 11 stops.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-split-media\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-body.webp?v=1793857429\" alt=\"ZWO ASI676MC camera body\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcd-section azcd-paper azcd-gallery-rail azcd-performance\" data-element=\"13\" data-claims=\"C08,C09,C10,C11,C25,C26,C27,C28,C29,C30\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azcd-gallery-title\"\u003e\n\u003cdiv class=\"azcd-gallery-intro\"\u003e\u003ch2 class=\"azcd-h2\" id=\"azcd-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcd-gallery\" role=\"region\" aria-label=\"ASI676MC charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-full-well.webp?v=1793927688\" alt=\"ASI676MC full well plot\" width=\"1126\" height=\"397\" loading=\"lazy\" style=\"--media-width: 1126px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The curve starts at about 10,500 electrons and falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-conversion-gain.webp?v=1793927688\" alt=\"ASI676MC conversion gain plot\" width=\"1126\" height=\"396\" loading=\"lazy\" style=\"--media-width: 1126px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks the point near one electron per count at gain 82.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-dynamic-range.webp?v=1793927688\" alt=\"ASI676MC dynamic range plot\" width=\"1126\" height=\"396\" loading=\"lazy\" style=\"--media-width: 1126px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The plotted range rises back to nearly 11 stops at gain 180 and then falls.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-read-noise.webp?v=1793927688\" alt=\"ASI676MC read noise plot\" width=\"1126\" height=\"452\" loading=\"lazy\" style=\"--media-width: 1126px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. At gain 180 the plot drops from about 1.6 to below 1 electron RMS.\u003c\/p\u003e\n\u003cp class=\"azcd-curve-source\"\u003e\u003ca class=\"azcd-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/11\/1c20c136b32f539317d692cd7ea55727.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-quantum-efficiency.webp?v=1793927688\" alt=\"ASI676MC relative spectral response plot\" width=\"1137\" height=\"718\" loading=\"lazy\" style=\"--media-width: 1108px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe relative colour traces peak at different visible wavelengths and draw closer together in the near infrared.\u003c\/p\u003e\n\u003cp class=\"azcd-curve-source\"\u003e\u003ca class=\"azcd-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/11\/1de19c3d8958179ecf9ecd9851a7f624.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-gallery-item\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-mechanical-drawing.webp?v=1793857429\" alt=\"ASI676MC mechanical drawing\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcd-art-link\"\u003e\u003ca class=\"azcd-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/11\/e20f37240e6c4cec7ca8b62c8aaba2e4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcd-curve-row\" data-artwork\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-plot-window-transmission.webp?v=1793927688\" alt=\"ASI676MC protective window transmission plot\" width=\"1142\" height=\"651\" loading=\"lazy\" style=\"--media-width: 1142px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcd-h3\"\u003eProtective window transmission\u003c\/h3\u003e\n\u003cp\u003eThe colour camera’s UV\/IR-cut window passes most of the visible band. Transmission drops sharply at the edges, near 400 and 700 nm.\u003c\/p\u003e\n\u003cp class=\"azcd-curve-source\"\u003e\u003ca class=\"azcd-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/11\/be55d5e12d514965f3d6360d929be929.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size uv\/ir-cut window transmission\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcd-section azcd-fit\" data-element=\"16\" data-claims=\"C06,C07\" data-resources=\"R05\" aria-labelledby=\"azcd-compat-title\"\u003e\u003cdiv class=\"azcd-wrap azcd-compatibility\"\u003e\n\u003ch2 class=\"azcd-h2\" id=\"azcd-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcd-compat-row\"\u003e\n\u003cdiv class=\"azcd-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with its 1.25″ nosepiece. The drawing shows where an optional 1.25″ filter fits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-compat-row\"\u003e\n\u003cdiv class=\"azcd-compat-label\"\u003eData connection\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for data transfer. The ST4 port can connect to a mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcd-art-link\"\u003e\u003ca class=\"azcd-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi676\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI676MC page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcd-section azcd-kit\" data-element=\"20\" data-claims=\"C12\" data-resources=\"\" aria-labelledby=\"azcd-box-title\"\u003e\u003cdiv class=\"azcd-wrap azcd-box-layout\"\u003e\n\u003cdiv class=\"azcd-box\"\u003e\n\u003ch2 class=\"azcd-h2\" id=\"azcd-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcd-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcd-box-media\"\u003e\u003cimg class=\"azcd-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mc-kit.webp?v=1793857429\" alt=\"ZWO ASI676MC box contents\" width=\"1200\" height=\"850\" loading=\"lazy\" style=\"--media-width: 988px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcd-section azcd-paper azcd-specs-section\" data-element=\"24\" data-claims=\"C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24\" data-resources=\"\" aria-labelledby=\"azcd-specs-title\"\u003e\u003cdiv class=\"azcd-wrap azcd-data-grid\"\u003e\n\u003ch2 class=\"azcd-h2\" id=\"azcd-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcd-spec-jump\"\u003e\n\u003ca href=\"#azcd-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcd-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcd-data-category\" id=\"azcd-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX676\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1\/1.6″, 7.1×7.1mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3552×3552\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.56 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e10.55 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e83%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e31.2 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcd-data-category\" id=\"azcd-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003e3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcd-data-row\" data-two\u003e\n\u003cdiv class=\"azcd-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eUV\/IR cut, 21 mm diameter, 1.1 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42251225399365,"sku":"ZWO-ASI676MC","price":649.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ASI676MC.jpg?v=1735863600"},{"product_id":"zwo-asi-585mm-pro-cooled-mono-cmos-camera","title":"ZWO ASI 585MM Pro Cooled MONO CMOS Camera","description":"\u003cdiv class=\"azcg-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcg-page. No scripts, SVG, tables or H1. *\/\n.azcg-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcg-page, .azcg-page * { box-sizing: border-box; }\n.azcg-page img { display: block; max-width: 100%; height: auto; }\n.azcg-page p, .azcg-page h2, .azcg-page h3, .azcg-page ul, .azcg-page ol, .azcg-page dl, .azcg-page dd, .azcg-page blockquote, .azcg-page figure { margin: 0; }\n.azcg-page ul, .azcg-page ol { padding: 0; list-style: none; }\n.azcg-page .azcg-section { padding: 112px 22px; }\n.azcg-page .azcg-section[data-tight] { padding: 80px 22px; }\n.azcg-page .azcg-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcg-page .azcg-paper { background: var(--paper); }\n.azcg-page .azcg-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcg-page .azcg-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcg-page .azcg-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcg-page .azcg-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcg-page .azcg-h2 .azcg-muted { color: var(--muted); font-weight: 700; }\n.azcg-page .azcg-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcg-page .azcg-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcg-page .azcg-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcg-page .azcg-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcg-page .azcg-muted { color: var(--muted); }\n.azcg-page .azcg-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcg-page .azcg-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcg-page .azcg-text-link:hover { color: var(--accent); }\n.azcg-page .azcg-dark .azcg-kicker { color: #a1a1a8; }\n.azcg-page .azcg-dark .azcg-h2, .azcg-page .azcg-dark .azcg-h3 { color: var(--white); }\n.azcg-page .azcg-dark .azcg-h2 .azcg-muted { color: #8e8e95; }\n.azcg-page .azcg-dark .azcg-body, .azcg-page .azcg-dark .azcg-lead { color: #c9c9d0; }\n.azcg-page .azcg-dark .azcg-note { color: #8e8e95; }\n.azcg-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcg-page .azcg-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcg-page .azcg-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcg-page .azcg-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcg-page .azcg-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcg-page .azcg-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcg-page .azcg-dark .azcg-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcg-page .azcg-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcg-page .azcg-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcg-page .azcg-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcg-page .azcg-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcg-page .azcg-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcg-page .azcg-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcg-page .azcg-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcg-page .azcg-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcg-page .azcg-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcg-page .azcg-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcg-page .azcg-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcg-page .azcg-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcg-page .azcg-stat:first-child { border-left: 0; }\n.azcg-page .azcg-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-stats-strip[data-accent-zone] .azcg-stat-value { color: var(--accent); }\n.azcg-page .azcg-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcg-page .azcg-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcg-page .azcg-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcg-page .azcg-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcg-page .azcg-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcg-page .azcg-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcg-page .azcg-quote p.azcg-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcg-page .azcg-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcg-page .azcg-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcg-page .azcg-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcg-page .azcg-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcg-page .azcg-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcg-page .azcg-bento-card .azcg-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcg-page .azcg-bento-card .azcg-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcg-page .azcg-bento-card[data-wide] .azcg-h3 { margin-top: 0; font-size: 30px; }\n.azcg-page .azcg-bento-card .azcg-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcg-page .azcg-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcg-page .azcg-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcg-page .azcg-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcg-page .azcg-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcg-page .azcg-feature-row-item .azcg-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcg-page .azcg-feature-row-item .azcg-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcg-page .azcg-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcg-page .azcg-split-grid[data-flip] .azcg-split-media { order: -1; }\n.azcg-page .azcg-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcg-page .azcg-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcg-page .azcg-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcg-page .azcg-split-facts li span:first-child { color: var(--muted); }\n.azcg-page .azcg-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcg-page .azcg-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcg-page .azcg-spotlight-media { position: sticky; top: 24px; }\n.azcg-page .azcg-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcg-page .azcg-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcg-page .azcg-spotlight-step + .azcg-spotlight-step { border-top: 1px solid var(--line); }\n.azcg-page .azcg-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcg-page .azcg-spotlight-step .azcg-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcg-page .azcg-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcg-page .azcg-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcg-page .azcg-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcg-page .azcg-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcg-page .azcg-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcg-page .azcg-sequence-step .azcg-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcg-page .azcg-sequence-step .azcg-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcg-page .azcg-cinematic { padding: 112px 0 0; text-align: left; }\n.azcg-page .azcg-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcg-page .azcg-cinematic-copy .azcg-h2 { max-width: 16ch; }\n.azcg-page .azcg-cinematic-copy .azcg-body { max-width: 640px; margin-top: 20px; }\n.azcg-page .azcg-cinematic-figure { position: relative; }\n.azcg-page .azcg-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcg-page .azcg-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcg-page .azcg-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcg-page .azcg-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcg-page .azcg-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcg-page .azcg-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcg-page .azcg-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcg-page .azcg-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcg-page .azcg-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcg-page .azcg-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcg-page .azcg-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcg-page .azcg-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcg-page .azcg-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcg-page .azcg-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcg-page .azcg-image-tile[data-wide] { grid-column: span 4; }\n.azcg-page .azcg-image-tile[data-square] { grid-column: span 2; }\n.azcg-page .azcg-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcg-page .azcg-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcg-page .azcg-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcg-page .azcg-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcg-page .azcg-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcg-page .azcg-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcg-page .azcg-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcg-page .azcg-use-item .azcg-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcg-page .azcg-use-item .azcg-body { font-size: 15.5px; }\n.azcg-page .azcg-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcg-page .azcg-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcg-page .azcg-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcg-page .azcg-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcg-page .azcg-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcg-page .azcg-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcg-page .azcg-fit-card[data-alt] .azcg-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcg-page .azcg-fit-card ul { margin-top: 18px; }\n.azcg-page .azcg-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcg-page .azcg-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcg-page .azcg-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcg-page .azcg-fit-card li:last-child { border-bottom: 0; }\n.azcg-page .azcg-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcg-page .azcg-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcg-page .azcg-data-grid { max-width: 1000px; }\n.azcg-page .azcg-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcg-page .azcg-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcg-page .azcg-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcg-page .azcg-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcg-page .azcg-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcg-page .azcg-data-label { color: var(--muted); }\n.azcg-page .azcg-data-diff { color: var(--accent); font-weight: 700; }\n.azcg-page .azcg-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcg-page .azcg-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcg-page .azcg-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcg-page .azcg-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcg-page .azcg-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcg-page .azcg-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcg-page .azcg-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcg-page .azcg-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcg-page .azcg-family-card[data-this] { border: 2px solid var(--ink); }\n.azcg-page .azcg-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcg-page .azcg-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcg-page .azcg-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcg-page .azcg-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcg-page .azcg-family-list { margin-top: 16px; }\n.azcg-page .azcg-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcg-page .azcg-family-list li span:first-child { color: var(--muted); }\n.azcg-page .azcg-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcg-page .azcg-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcg-page .azcg-box .azcg-h2 { margin-bottom: 36px; }\n.azcg-page .azcg-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcg-page .azcg-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-box-media { margin: 0; }\n.azcg-page .azcg-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcg-page .azcg-narrow-list { max-width: 1000px; }\n.azcg-page .azcg-narrow-list .azcg-h2 { margin-bottom: 44px; }\n.azcg-page .azcg-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcg-page .azcg-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcg-page .azcg-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-common-questions .azcg-narrow-num { color: var(--ink); font-size: 26px; }\n.azcg-page .azcg-narrow-item .azcg-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcg-page .azcg-warranty .azcg-h2, .azcg-page .azcg-warranty .azcg-lead { max-width: 820px; }\n.azcg-page .azcg-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcg-page .azcg-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcg-page .azcg-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcg-page .azcg-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcg-page .azcg-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcg-page .azcg-carry-media img { max-height: 700px; }\n.azcg-page .azcg-carry-list { margin-top: 36px; }\n.azcg-page .azcg-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcg-page .azcg-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcg-page .azcg-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcg-page .azcg-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcg-page .azcg-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcg-page .azcg-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcg-page .azcg-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcg-page .azcg-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcg-page .azcg-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcg-page .azcg-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcg-page .azcg-mode-card .azcg-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcg-page .azcg-mode-card .azcg-body { font-size: 15.5px; }\n.azcg-page .azcg-mode-list { margin-top: 20px; }\n.azcg-page .azcg-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcg-page .azcg-mode-list li span:first-child { color: var(--muted); }\n.azcg-page .azcg-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcg-page .azcg-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcg-page .azcg-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcg-page .azcg-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcg-page .azcg-time-item:last-child { padding-bottom: 0; }\n.azcg-page .azcg-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcg-page .azcg-time-item .azcg-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcg-page .azcg-time-item .azcg-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcg-page .azcg-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcg-page .azcg-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcg-page .azcg-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcg-page .azcg-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcg-page .azcg-path-step .azcg-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcg-page .azcg-path-step .azcg-body { font-size: 15.5px; }\n.azcg-page .azcg-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcg-page .azcg-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcg-page .azcg-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcg-page .azcg-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcg-page .azcg-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcg-page .azcg-statement { padding: 96px 22px; }\n.azcg-page .azcg-statement .azcg-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcg-page .azcg-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcg-page .azcg-stat:nth-child(odd) { border-left: 0; }\n  .azcg-page .azcg-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcg-page .azcg-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcg-page .azcg-image-tile[data-wide] { grid-column: span 2; }\n  .azcg-page .azcg-image-tile[data-square], .azcg-page .azcg-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcg-page .azcg-feature-row-grid[data-cols=\"4\"], .azcg-page .azcg-step-grid[data-cols=\"4\"], .azcg-page .azcg-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcg-page .azcg-split-grid, .azcg-page .azcg-spotlight-grid, .azcg-page .azcg-box-layout, .azcg-page .azcg-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcg-page .azcg-split-copy { order: 1; }\n  .azcg-page .azcg-split-media { order: 2; }\n  .azcg-page .azcg-split-grid[data-flip] .azcg-split-media { order: 2; }\n  .azcg-page .azcg-spotlight-media { position: static; }\n  .azcg-page .azcg-bento-card[data-wide] { display: block; }\n  .azcg-page .azcg-bento-card[data-wide] .azcg-h3 { margin-top: 18px; }\n  .azcg-page .azcg-family-grid, .azcg-page .azcg-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcg-page .azcg-warranty-grid, .azcg-page .azcg-power-grid, .azcg-page .azcg-modes, .azcg-page .azcg-path { grid-template-columns: 1fr; }\n  .azcg-page .azcg-spec-columns, .azcg-page .azcg-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcg-page .azcg-feature-row-grid, .azcg-page .azcg-feature-row-grid[data-cols=\"4\"], .azcg-page .azcg-step-grid, .azcg-page .azcg-step-grid[data-cols=\"4\"], .azcg-page .azcg-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcg-page .azcg-fit-grid, .azcg-page .azcg-family-grid, .azcg-page .azcg-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcg-page .azcg-section { padding: 80px 22px; }\n  .azcg-page .azcg-stats-strip { margin: -36px 0; }\n  .azcg-page .azcg-body { font-size: 16px; }\n  .azcg-page .azcg-quote { padding-left: 22px; }\n  .azcg-page .azcg-bento-grid, .azcg-page .azcg-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcg-page .azcg-bento-card, .azcg-page .azcg-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcg-page .azcg-image-tile[data-wide], .azcg-page .azcg-image-tile[data-square], .azcg-page .azcg-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcg-page .azcg-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcg-page .azcg-image-tile[data-square], .azcg-page .azcg-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcg-page .azcg-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcg-page .azcg-gallery-item { flex-basis: 86%; }\n  .azcg-page .azcg-cinematic { padding-top: 80px; }\n  .azcg-page .azcg-cinematic img { max-height: min(70vh, 700px); }\n  .azcg-page .azcg-data-row, .azcg-page .azcg-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcg-page .azcg-spotlight-step { padding-left: 56px; }\n  .azcg-page .azcg-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcg-page .azcg-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcg-page .azcg-h2 { font-size: 31px; }\n  .azcg-page .azcg-display { font-size: 38px; }\n  .azcg-page .azcg-stat { padding: 22px 16px; }\n  .azcg-page .azcg-stat-value { font-size: 28px; }\n  .azcg-page .azcg-data-row, .azcg-page .azcg-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcg-page .azcg-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcg-page .azcg-data-row[data-cols=\"3\"] .azcg-data-label { grid-column: 1 \/ -1; }\n  .azcg-page .azcg-bento-card { padding: 22px; }\n  .azcg-page .azcg-image-tile[data-wide], .azcg-page .azcg-image-tile[data-square], .azcg-page .azcg-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcg-page .azcg-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcg-page .azcg-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcg-page .azcg-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcg-page .azcg-plain-row .azcg-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcg-page .azcg-plain-row .azcg-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcg-page .azcg-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcg-page .azcg-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcg-page .azcg-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcg-page .azcg-versus-card .azcg-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcg-page .azcg-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcg-page .azcg-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcg-page .azcg-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcg-page .azcg-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcg-page .azcg-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcg-page .azcg-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcg-page .azcg-range-node[data-this] { border: 2px solid var(--ink); }\n.azcg-page .azcg-range-node ul { margin-top: 14px; }\n.azcg-page .azcg-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcg-page .azcg-range-node li span:first-child { color: var(--muted); }\n.azcg-page .azcg-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcg-page .azcg-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcg-page .azcg-range-node[data-this] strong { color: var(--accent); }\n.azcg-page .azcg-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcg-page .azcg-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcg-page .azcg-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcg-page .azcg-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcg-page .azcg-question .azcg-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcg-page .azcg-question .azcg-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcg-page .azcg-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcg-page .azcg-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcg-page .azcg-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcg-page .azcg-questions { grid-template-columns: 1fr; } .azcg-page .azcg-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcg-page .azcg-versus { grid-template-columns: 1fr; } .azcg-page .azcg-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcg-page .azcg-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcg-page .azcg-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcg-page .azcg-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcg-page .azcg-feature-statement .azcg-body { margin-top: 20px; }\n.azcg-page [data-visual-variant=\"original-row\"] .azcg-feature-row-grid,\n.azcg-page [data-visual-variant=\"original-columns\"] .azcg-use-grid { gap: 0 36px; }\n.azcg-page [data-visual-variant=\"original-row\"] .azcg-feature-row-item,\n.azcg-page [data-visual-variant=\"original-columns\"] .azcg-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcg-page [data-visual-variant=\"original-row\"] .azcg-h3,\n.azcg-page [data-visual-variant=\"original-columns\"] .azcg-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcg-page .azcg-use-grid[data-cols=\"2\"], .azcg-page .azcg-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcg-page .azcg-compatibility .azcg-h2 { margin-bottom: 38px; }\n.azcg-page .azcg-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcg-page .azcg-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcg-page .azcg-feature-statement-grid, .azcg-page .azcg-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcg-page .azcg-use-grid[data-cols=\"2\"], .azcg-page .azcg-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcg-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcg-page .azcg-gallery-item[data-artwork] { align-self: flex-start; }\n.azcg-page .azcg-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcg-page .azcg-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcg-page .azcg-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcg-page .azcg-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcg-page .azcg-cinematic-figure[data-artwork]::after { display: none; }\n.azcg-page .azcg-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcg-page .azcg-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcg-page .azcg-bars { max-width: 840px; margin: 44px 0 0; }\n.azcg-page .azcg-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcg-page .azcg-bar-label, .azcg-page .azcg-bar-value { font-size: 16px; }\n.azcg-page .azcg-bar-label strong { font-weight: 650; }\n.azcg-page .azcg-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcg-page .azcg-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcg-page .azcg-bar-fill[data-this] { background: var(--accent); }\n.azcg-page .azcg-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcg-page .azcg-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcg-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcg-page .azcg-spec-jump a, .azcg-page .azcg-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcg-page .azcg-bar { grid-template-columns: 1fr auto; }\n  .azcg-page .azcg-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcg-page .azcg-intro .azcg-kicker { color: var(--accent); }\n.azcg-page .azcg-intro .azcg-h2 { max-width: 22ch; }\n.azcg-page .azcg-intro .azcg-plain { margin-top: 38px; }\n.azcg-page .azcg-split-media, .azcg-page .azcg-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcg-page .azcg-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcg-page .azcg-split-media { background: transparent; }\n.azcg-page .azcg-split-media img { margin-block: 0; }\n.azcg-page .azcg-performance .azcg-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcg-page .azcg-performance .azcg-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcg-page .azcg-performance .azcg-gallery-item[data-artwork] .azcg-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcg-page .azcg-performance .azcg-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcg-page .azcg-art-link { margin-top: 10px; }\n.azcg-page .azcg-art-link a, .azcg-page .azcg-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcg-page .azcg-kit .azcg-box-media .azcg-image { width: min(100%, var(--media-width)); }\n.azcg-page .azcg-data-category { scroll-margin-top: 32px; }\n.azcg-page .azcg-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcg-page .azcg-split-story .azcg-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcg-page .azcg-kit .azcg-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcg-page .azcg-performance .azcg-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcg-page .azcg-performance .azcg-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcg-page .azcg-split-media[data-artwork] .azcg-image { width: min(100%, var(--media-width)); }\n\n.azcg-page .azcg-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcg-page .azcg-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcg-page .azcg-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcg-page .azcg-glance-figures .azcg-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcg-page .azcg-performance .azcg-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcg-page .azcg-performance .azcg-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcg-page .azcg-performance .azcg-curve-row figcaption { min-width: 0; }\n.azcg-page .azcg-performance .azcg-curve-row .azcg-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcg-page .azcg-performance .azcg-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcg-page .azcg-performance .azcg-curve-row + .azcg-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcg-page .azcg-performance .azcg-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcg-page .azcg-curve-source { margin-top: 8px; }\n.azcg-page .azcg-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcg-glance\" aria-labelledby=\"azcg-glance-title\"\u003e\u003cdiv class=\"azcg-wrap\"\u003e\n\u003ch2 class=\"azcg-h2 azcg-glance-title\" id=\"azcg-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcg-glance-figures\" data-artwork\u003e\u003cimg class=\"azcg-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-at-a-glance-specs.webp?v=1793857572\" alt=\"ZWO ASI585MM Pro at a glance specification graphic\" width=\"1200\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcg-section azcg-paper azcg-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcg-plain-title\"\u003e\u003cdiv class=\"azcg-wrap\"\u003e\n\u003ch2 class=\"azcg-h2\" id=\"azcg-plain-title\"\u003eA cooled monochrome IMX585 for deep-sky imaging\u003c\/h2\u003e\n\u003cp class=\"azcg-lead\"\u003eThe ASI585MM Pro pairs Sony’s back-illuminated monochrome IMX585 with regulated cooling in a compact body. The wide 3840 × 2160 frame also suits lunar and planetary capture.\u003c\/p\u003e\n\u003cdiv class=\"azcg-plain\"\u003e\n\u003cdiv class=\"azcg-plain-row\"\u003e\n\u003cdiv class=\"azcg-plain-num\"\u003e2.9 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcg-h3\"\u003eSample fine detail\u003c\/h3\u003e\n\u003cp class=\"azcg-body\"\u003eThe 1\/1.2″ sensor delivers an 8.29 MP monochrome frame.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-plain-row\"\u003e\n\u003cdiv class=\"azcg-plain-num\"\u003e38.7 ke⁻\u003csmall\u003eMono full well\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcg-h3\"\u003eUse the mono rating\u003c\/h3\u003e\n\u003cp class=\"azcg-body\"\u003eZWO specifies this full-well value for the MM version.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-plain-row\"\u003e\n\u003cdiv class=\"azcg-plain-num\"\u003e47 fps\u003csmall\u003eHigh-speed mode\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcg-h3\"\u003eRecord a full-size sequence\u003c\/h3\u003e\n\u003cp class=\"azcg-body\"\u003eZWO rates up to 47 fps at full resolution in 10-bit high-speed mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcg-section azcg-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcg-split-title\"\u003e\u003cdiv class=\"azcg-wrap azcg-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcg-split-copy\"\u003e\n\u003ch2 class=\"azcg-h2\" id=\"azcg-split-title\"\u003eCool the sensor and control high-gain read noise\u003c\/h2\u003e\n\u003cp class=\"azcg-lead\"\u003eThe two-stage TEC system lowers sensor temperature for long exposures. ZWO’s high conversion gain mode engages at gain 200, where read noise can reach 0.7 e⁻.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-split-media\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-body.webp?v=1793857572\" alt=\"ZWO ASI585MM Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcg-section azcg-paper azcg-gallery-rail azcg-performance\" data-element=\"13\" data-claims=\"C08,C09,C10,C11,C12,C26,C27,C28,C29,C30,C31\" data-resources=\"R01,R02,R03,R04,R05\" aria-labelledby=\"azcg-gallery-title\"\u003e\n\u003cdiv class=\"azcg-gallery-intro\"\u003e\u003ch2 class=\"azcg-h2\" id=\"azcg-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcg-gallery\" role=\"region\" aria-label=\"ASI585MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-full-well.webp?v=1793927694\" alt=\"ASI585MM Pro full well plot\" width=\"851\" height=\"310\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The monochrome curve starts near 38,700 electrons and falls with gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-conversion-gain.webp?v=1793927694\" alt=\"ASI585MM Pro conversion gain plot\" width=\"851\" height=\"326\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The largest reduction in electrons per count comes at lower settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-dynamic-range.webp?v=1793927694\" alt=\"ASI585MM Pro dynamic range plot\" width=\"851\" height=\"326\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range recovers at the high conversion gain step before declining again.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-read-noise.webp?v=1793927693\" alt=\"ASI585MM Pro read noise plot\" width=\"851\" height=\"352\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The plot steps down near gain 200 and then levels off.\u003c\/p\u003e\n\u003cp class=\"azcg-curve-source\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/10\/05fbbd1b11fb333ecbe2f107ce93988f.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-quantum-efficiency.webp?v=1793927693\" alt=\"ASI585MM Pro quantum efficiency plot\" width=\"894\" height=\"623\" loading=\"lazy\" style=\"--media-width: 894px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eZWO’s monochrome curve is near 90% through much of the blue and green and falls into the near infrared.\u003c\/p\u003e\n\u003cp class=\"azcg-curve-source\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/dbcf69e41a404d49c203028d3b5b40fb.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-gallery-item\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-mechanical-drawing.webp?v=1793857572\" alt=\"ASI585MM Pro mechanical drawing\" width=\"1200\" height=\"900\" loading=\"lazy\" style=\"--media-width: 933px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcg-art-link\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/bbefe713ccd0ed5a85a88bb569ec1a8f.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-curve-row\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-plot-dark-current.webp?v=1793927694\" alt=\"ASI585MM Pro dark current versus temperature plot\" width=\"940\" height=\"650\" loading=\"lazy\" style=\"--media-width: 940px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcg-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current rises with sensor temperature. Cooling reduces how much unwanted charge builds up during a long exposure.\u003c\/p\u003e\n\u003cp class=\"azcg-curve-source\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/fbee343046113ea68db62bbc3be02576.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size monochrome dark current\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcg-gallery-item\" data-artwork\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-back-focus.webp?v=1793857572\" alt=\"ASI585MM Pro monochrome back-focus configurations\" width=\"1200\" height=\"650\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMonochrome back-focus configurations\u003c\/strong\u003eZWO’s illustrated monochrome setups use a filter wheel. The diagram labels the total back focus as 56 mm.\u003cp class=\"azcg-art-link\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/7545e060197bb1b1d0fe98a18d9a540a.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eOpen full-size monochrome back-focus configurations\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcg-section azcg-fit\" data-element=\"16\" data-claims=\"C06,C07\" data-resources=\"R06\" aria-labelledby=\"azcg-compat-title\"\u003e\u003cdiv class=\"azcg-wrap azcg-compatibility\"\u003e\n\u003ch2 class=\"azcg-h2\" id=\"azcg-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcg-compat-row\"\u003e\n\u003cdiv class=\"azcg-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO shows filter-wheel and off-axis-guider layouts for cooled monochrome cameras. Check the spacing in the diagram against the requirement of your corrector.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-compat-row\"\u003e\n\u003cdiv class=\"azcg-compat-label\"\u003ePower and data\u003c\/div\u003e\n\u003cdiv\u003eThe camera requires an external 12 V DC supply. Use USB 3.0 for image transfer and the USB 2.0 hub for compatible accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcg-art-link\"\u003e\u003ca class=\"azcg-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi585mc-mm-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R06\"\u003eView the official ZWO ASI585MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcg-section azcg-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azcg-box-title\"\u003e\u003cdiv class=\"azcg-wrap azcg-box-layout\"\u003e\n\u003cdiv class=\"azcg-box\"\u003e\n\u003ch2 class=\"azcg-h2\" id=\"azcg-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eThreaded adapters\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcg-box-media\"\u003e\u003cimg class=\"azcg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-pro-kit.webp?v=1793857572\" alt=\"ZWO ASI585MM Pro box contents\" width=\"1200\" height=\"900\" loading=\"lazy\" style=\"--media-width: 933px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcg-section azcg-paper azcg-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25\" data-resources=\"\" aria-labelledby=\"azcg-specs-title\"\u003e\u003cdiv class=\"azcg-wrap azcg-data-grid\"\u003e\n\u003ch2 class=\"azcg-h2\" id=\"azcg-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcg-spec-jump\"\u003e\n\u003ca href=\"#azcg-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcg-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcg-data-category\" id=\"azcg-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX585 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″11.2×6.3mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3840×2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.7e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e38.7 ke⁻ (monochrome)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e47 fps at full resolution in 10-bit high-speed mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcg-data-category\" id=\"azcg-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e35 °C below ambient, measured at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcg-data-row\" data-two\u003e\n\u003cdiv class=\"azcg-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42578504187973,"sku":"ASI585MM-P","price":1129.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/585mm-p-main_jpg.webp?v=1742509958"},{"product_id":"zwo-asi585mm-mono-camera","title":"ZWO ASI585MM Mono Camera","description":"\u003cdiv class=\"azcm-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcm-page. No scripts, SVG, tables or H1. *\/\n.azcm-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcm-page, .azcm-page * { box-sizing: border-box; }\n.azcm-page img { display: block; max-width: 100%; height: auto; }\n.azcm-page p, .azcm-page h2, .azcm-page h3, .azcm-page ul, .azcm-page ol, .azcm-page dl, .azcm-page dd, .azcm-page blockquote, .azcm-page figure { margin: 0; }\n.azcm-page ul, .azcm-page ol { padding: 0; list-style: none; }\n.azcm-page .azcm-section { padding: 112px 22px; }\n.azcm-page .azcm-section[data-tight] { padding: 80px 22px; }\n.azcm-page .azcm-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcm-page .azcm-paper { background: var(--paper); }\n.azcm-page .azcm-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcm-page .azcm-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcm-page .azcm-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcm-page .azcm-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcm-page .azcm-h2 .azcm-muted { color: var(--muted); font-weight: 700; }\n.azcm-page .azcm-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcm-page .azcm-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcm-page .azcm-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcm-page .azcm-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcm-page .azcm-muted { color: var(--muted); }\n.azcm-page .azcm-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcm-page .azcm-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcm-page .azcm-text-link:hover { color: var(--accent); }\n.azcm-page .azcm-dark .azcm-kicker { color: #a1a1a8; }\n.azcm-page .azcm-dark .azcm-h2, .azcm-page .azcm-dark .azcm-h3 { color: var(--white); }\n.azcm-page .azcm-dark .azcm-h2 .azcm-muted { color: #8e8e95; }\n.azcm-page .azcm-dark .azcm-body, .azcm-page .azcm-dark .azcm-lead { color: #c9c9d0; }\n.azcm-page .azcm-dark .azcm-note { color: #8e8e95; }\n.azcm-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcm-page .azcm-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcm-page .azcm-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcm-page .azcm-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcm-page .azcm-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcm-page .azcm-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcm-page .azcm-dark .azcm-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcm-page .azcm-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcm-page .azcm-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcm-page .azcm-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcm-page .azcm-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcm-page .azcm-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcm-page .azcm-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcm-page .azcm-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcm-page .azcm-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcm-page .azcm-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcm-page .azcm-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcm-page .azcm-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcm-page .azcm-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcm-page .azcm-stat:first-child { border-left: 0; }\n.azcm-page .azcm-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-stats-strip[data-accent-zone] .azcm-stat-value { color: var(--accent); }\n.azcm-page .azcm-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcm-page .azcm-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcm-page .azcm-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcm-page .azcm-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcm-page .azcm-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcm-page .azcm-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcm-page .azcm-quote p.azcm-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcm-page .azcm-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcm-page .azcm-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcm-page .azcm-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcm-page .azcm-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcm-page .azcm-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcm-page .azcm-bento-card .azcm-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcm-page .azcm-bento-card .azcm-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcm-page .azcm-bento-card[data-wide] .azcm-h3 { margin-top: 0; font-size: 30px; }\n.azcm-page .azcm-bento-card .azcm-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcm-page .azcm-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcm-page .azcm-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcm-page .azcm-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcm-page .azcm-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcm-page .azcm-feature-row-item .azcm-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcm-page .azcm-feature-row-item .azcm-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcm-page .azcm-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcm-page .azcm-split-grid[data-flip] .azcm-split-media { order: -1; }\n.azcm-page .azcm-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcm-page .azcm-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcm-page .azcm-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcm-page .azcm-split-facts li span:first-child { color: var(--muted); }\n.azcm-page .azcm-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcm-page .azcm-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcm-page .azcm-spotlight-media { position: sticky; top: 24px; }\n.azcm-page .azcm-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcm-page .azcm-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcm-page .azcm-spotlight-step + .azcm-spotlight-step { border-top: 1px solid var(--line); }\n.azcm-page .azcm-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcm-page .azcm-spotlight-step .azcm-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcm-page .azcm-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcm-page .azcm-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcm-page .azcm-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcm-page .azcm-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcm-page .azcm-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcm-page .azcm-sequence-step .azcm-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcm-page .azcm-sequence-step .azcm-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcm-page .azcm-cinematic { padding: 112px 0 0; text-align: left; }\n.azcm-page .azcm-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcm-page .azcm-cinematic-copy .azcm-h2 { max-width: 16ch; }\n.azcm-page .azcm-cinematic-copy .azcm-body { max-width: 640px; margin-top: 20px; }\n.azcm-page .azcm-cinematic-figure { position: relative; }\n.azcm-page .azcm-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcm-page .azcm-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcm-page .azcm-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcm-page .azcm-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcm-page .azcm-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcm-page .azcm-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcm-page .azcm-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcm-page .azcm-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcm-page .azcm-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcm-page .azcm-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcm-page .azcm-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcm-page .azcm-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcm-page .azcm-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcm-page .azcm-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcm-page .azcm-image-tile[data-wide] { grid-column: span 4; }\n.azcm-page .azcm-image-tile[data-square] { grid-column: span 2; }\n.azcm-page .azcm-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcm-page .azcm-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcm-page .azcm-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcm-page .azcm-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcm-page .azcm-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcm-page .azcm-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcm-page .azcm-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcm-page .azcm-use-item .azcm-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcm-page .azcm-use-item .azcm-body { font-size: 15.5px; }\n.azcm-page .azcm-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcm-page .azcm-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcm-page .azcm-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcm-page .azcm-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcm-page .azcm-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcm-page .azcm-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcm-page .azcm-fit-card[data-alt] .azcm-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcm-page .azcm-fit-card ul { margin-top: 18px; }\n.azcm-page .azcm-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcm-page .azcm-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcm-page .azcm-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcm-page .azcm-fit-card li:last-child { border-bottom: 0; }\n.azcm-page .azcm-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcm-page .azcm-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcm-page .azcm-data-grid { max-width: 1000px; }\n.azcm-page .azcm-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcm-page .azcm-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcm-page .azcm-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcm-page .azcm-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcm-page .azcm-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcm-page .azcm-data-label { color: var(--muted); }\n.azcm-page .azcm-data-diff { color: var(--accent); font-weight: 700; }\n.azcm-page .azcm-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcm-page .azcm-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcm-page .azcm-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcm-page .azcm-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcm-page .azcm-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcm-page .azcm-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcm-page .azcm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcm-page .azcm-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcm-page .azcm-family-card[data-this] { border: 2px solid var(--ink); }\n.azcm-page .azcm-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcm-page .azcm-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcm-page .azcm-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcm-page .azcm-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcm-page .azcm-family-list { margin-top: 16px; }\n.azcm-page .azcm-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcm-page .azcm-family-list li span:first-child { color: var(--muted); }\n.azcm-page .azcm-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcm-page .azcm-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcm-page .azcm-box .azcm-h2 { margin-bottom: 36px; }\n.azcm-page .azcm-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcm-page .azcm-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-box-media { margin: 0; }\n.azcm-page .azcm-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcm-page .azcm-narrow-list { max-width: 1000px; }\n.azcm-page .azcm-narrow-list .azcm-h2 { margin-bottom: 44px; }\n.azcm-page .azcm-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcm-page .azcm-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcm-page .azcm-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-common-questions .azcm-narrow-num { color: var(--ink); font-size: 26px; }\n.azcm-page .azcm-narrow-item .azcm-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcm-page .azcm-warranty .azcm-h2, .azcm-page .azcm-warranty .azcm-lead { max-width: 820px; }\n.azcm-page .azcm-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcm-page .azcm-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcm-page .azcm-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcm-page .azcm-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcm-page .azcm-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcm-page .azcm-carry-media img { max-height: 700px; }\n.azcm-page .azcm-carry-list { margin-top: 36px; }\n.azcm-page .azcm-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcm-page .azcm-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcm-page .azcm-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcm-page .azcm-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcm-page .azcm-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcm-page .azcm-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcm-page .azcm-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcm-page .azcm-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcm-page .azcm-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcm-page .azcm-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcm-page .azcm-mode-card .azcm-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcm-page .azcm-mode-card .azcm-body { font-size: 15.5px; }\n.azcm-page .azcm-mode-list { margin-top: 20px; }\n.azcm-page .azcm-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcm-page .azcm-mode-list li span:first-child { color: var(--muted); }\n.azcm-page .azcm-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcm-page .azcm-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcm-page .azcm-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcm-page .azcm-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcm-page .azcm-time-item:last-child { padding-bottom: 0; }\n.azcm-page .azcm-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcm-page .azcm-time-item .azcm-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcm-page .azcm-time-item .azcm-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcm-page .azcm-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcm-page .azcm-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcm-page .azcm-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcm-page .azcm-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcm-page .azcm-path-step .azcm-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcm-page .azcm-path-step .azcm-body { font-size: 15.5px; }\n.azcm-page .azcm-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcm-page .azcm-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcm-page .azcm-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcm-page .azcm-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcm-page .azcm-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcm-page .azcm-statement { padding: 96px 22px; }\n.azcm-page .azcm-statement .azcm-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcm-page .azcm-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcm-page .azcm-stat:nth-child(odd) { border-left: 0; }\n  .azcm-page .azcm-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcm-page .azcm-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcm-page .azcm-image-tile[data-wide] { grid-column: span 2; }\n  .azcm-page .azcm-image-tile[data-square], .azcm-page .azcm-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcm-page .azcm-feature-row-grid[data-cols=\"4\"], .azcm-page .azcm-step-grid[data-cols=\"4\"], .azcm-page .azcm-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcm-page .azcm-split-grid, .azcm-page .azcm-spotlight-grid, .azcm-page .azcm-box-layout, .azcm-page .azcm-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcm-page .azcm-split-copy { order: 1; }\n  .azcm-page .azcm-split-media { order: 2; }\n  .azcm-page .azcm-split-grid[data-flip] .azcm-split-media { order: 2; }\n  .azcm-page .azcm-spotlight-media { position: static; }\n  .azcm-page .azcm-bento-card[data-wide] { display: block; }\n  .azcm-page .azcm-bento-card[data-wide] .azcm-h3 { margin-top: 18px; }\n  .azcm-page .azcm-family-grid, .azcm-page .azcm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcm-page .azcm-warranty-grid, .azcm-page .azcm-power-grid, .azcm-page .azcm-modes, .azcm-page .azcm-path { grid-template-columns: 1fr; }\n  .azcm-page .azcm-spec-columns, .azcm-page .azcm-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcm-page .azcm-feature-row-grid, .azcm-page .azcm-feature-row-grid[data-cols=\"4\"], .azcm-page .azcm-step-grid, .azcm-page .azcm-step-grid[data-cols=\"4\"], .azcm-page .azcm-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcm-page .azcm-fit-grid, .azcm-page .azcm-family-grid, .azcm-page .azcm-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcm-page .azcm-section { padding: 80px 22px; }\n  .azcm-page .azcm-stats-strip { margin: -36px 0; }\n  .azcm-page .azcm-body { font-size: 16px; }\n  .azcm-page .azcm-quote { padding-left: 22px; }\n  .azcm-page .azcm-bento-grid, .azcm-page .azcm-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcm-page .azcm-bento-card, .azcm-page .azcm-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcm-page .azcm-image-tile[data-wide], .azcm-page .azcm-image-tile[data-square], .azcm-page .azcm-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcm-page .azcm-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcm-page .azcm-image-tile[data-square], .azcm-page .azcm-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcm-page .azcm-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcm-page .azcm-gallery-item { flex-basis: 86%; }\n  .azcm-page .azcm-cinematic { padding-top: 80px; }\n  .azcm-page .azcm-cinematic img { max-height: min(70vh, 700px); }\n  .azcm-page .azcm-data-row, .azcm-page .azcm-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcm-page .azcm-spotlight-step { padding-left: 56px; }\n  .azcm-page .azcm-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcm-page .azcm-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcm-page .azcm-h2 { font-size: 31px; }\n  .azcm-page .azcm-display { font-size: 38px; }\n  .azcm-page .azcm-stat { padding: 22px 16px; }\n  .azcm-page .azcm-stat-value { font-size: 28px; }\n  .azcm-page .azcm-data-row, .azcm-page .azcm-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcm-page .azcm-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcm-page .azcm-data-row[data-cols=\"3\"] .azcm-data-label { grid-column: 1 \/ -1; }\n  .azcm-page .azcm-bento-card { padding: 22px; }\n  .azcm-page .azcm-image-tile[data-wide], .azcm-page .azcm-image-tile[data-square], .azcm-page .azcm-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcm-page .azcm-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcm-page .azcm-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcm-page .azcm-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcm-page .azcm-plain-row .azcm-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcm-page .azcm-plain-row .azcm-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcm-page .azcm-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcm-page .azcm-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcm-page .azcm-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcm-page .azcm-versus-card .azcm-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcm-page .azcm-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcm-page .azcm-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcm-page .azcm-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcm-page .azcm-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcm-page .azcm-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcm-page .azcm-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcm-page .azcm-range-node[data-this] { border: 2px solid var(--ink); }\n.azcm-page .azcm-range-node ul { margin-top: 14px; }\n.azcm-page .azcm-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcm-page .azcm-range-node li span:first-child { color: var(--muted); }\n.azcm-page .azcm-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcm-page .azcm-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcm-page .azcm-range-node[data-this] strong { color: var(--accent); }\n.azcm-page .azcm-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcm-page .azcm-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcm-page .azcm-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcm-page .azcm-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcm-page .azcm-question .azcm-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcm-page .azcm-question .azcm-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcm-page .azcm-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcm-page .azcm-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcm-page .azcm-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcm-page .azcm-questions { grid-template-columns: 1fr; } .azcm-page .azcm-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcm-page .azcm-versus { grid-template-columns: 1fr; } .azcm-page .azcm-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcm-page .azcm-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcm-page .azcm-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcm-page .azcm-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcm-page .azcm-feature-statement .azcm-body { margin-top: 20px; }\n.azcm-page [data-visual-variant=\"original-row\"] .azcm-feature-row-grid,\n.azcm-page [data-visual-variant=\"original-columns\"] .azcm-use-grid { gap: 0 36px; }\n.azcm-page [data-visual-variant=\"original-row\"] .azcm-feature-row-item,\n.azcm-page [data-visual-variant=\"original-columns\"] .azcm-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcm-page [data-visual-variant=\"original-row\"] .azcm-h3,\n.azcm-page [data-visual-variant=\"original-columns\"] .azcm-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcm-page .azcm-use-grid[data-cols=\"2\"], .azcm-page .azcm-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcm-page .azcm-compatibility .azcm-h2 { margin-bottom: 38px; }\n.azcm-page .azcm-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcm-page .azcm-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcm-page .azcm-feature-statement-grid, .azcm-page .azcm-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcm-page .azcm-use-grid[data-cols=\"2\"], .azcm-page .azcm-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcm-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcm-page .azcm-gallery-item[data-artwork] { align-self: flex-start; }\n.azcm-page .azcm-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcm-page .azcm-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcm-page .azcm-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcm-page .azcm-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcm-page .azcm-cinematic-figure[data-artwork]::after { display: none; }\n.azcm-page .azcm-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcm-page .azcm-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcm-page .azcm-bars { max-width: 840px; margin: 44px 0 0; }\n.azcm-page .azcm-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcm-page .azcm-bar-label, .azcm-page .azcm-bar-value { font-size: 16px; }\n.azcm-page .azcm-bar-label strong { font-weight: 650; }\n.azcm-page .azcm-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcm-page .azcm-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcm-page .azcm-bar-fill[data-this] { background: var(--accent); }\n.azcm-page .azcm-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcm-page .azcm-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcm-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcm-page .azcm-spec-jump a, .azcm-page .azcm-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcm-page .azcm-bar { grid-template-columns: 1fr auto; }\n  .azcm-page .azcm-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcm-page .azcm-intro .azcm-kicker { color: var(--accent); }\n.azcm-page .azcm-intro .azcm-h2 { max-width: 22ch; }\n.azcm-page .azcm-intro .azcm-plain { margin-top: 38px; }\n.azcm-page .azcm-split-media, .azcm-page .azcm-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcm-page .azcm-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcm-page .azcm-split-media { background: transparent; }\n.azcm-page .azcm-split-media img { margin-block: 0; }\n.azcm-page .azcm-performance .azcm-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcm-page .azcm-performance .azcm-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcm-page .azcm-performance .azcm-gallery-item[data-artwork] .azcm-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcm-page .azcm-performance .azcm-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcm-page .azcm-art-link { margin-top: 10px; }\n.azcm-page .azcm-art-link a, .azcm-page .azcm-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcm-page .azcm-kit .azcm-box-media .azcm-image { width: min(100%, var(--media-width)); }\n.azcm-page .azcm-data-category { scroll-margin-top: 32px; }\n.azcm-page .azcm-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcm-page .azcm-split-story .azcm-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcm-page .azcm-kit .azcm-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcm-page .azcm-performance .azcm-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcm-page .azcm-performance .azcm-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcm-page .azcm-split-media[data-artwork] .azcm-image { width: min(100%, var(--media-width)); }\n\n.azcm-page .azcm-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcm-page .azcm-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcm-page .azcm-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcm-page .azcm-glance-figures .azcm-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcm-page .azcm-performance .azcm-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcm-page .azcm-performance .azcm-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcm-page .azcm-performance .azcm-curve-row figcaption { min-width: 0; }\n.azcm-page .azcm-performance .azcm-curve-row .azcm-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcm-page .azcm-performance .azcm-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcm-page .azcm-performance .azcm-curve-row + .azcm-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcm-page .azcm-performance .azcm-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcm-page .azcm-curve-source { margin-top: 8px; }\n.azcm-page .azcm-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcm-glance\" aria-labelledby=\"azcm-glance-title\"\u003e\u003cdiv class=\"azcm-wrap\"\u003e\n\u003ch2 class=\"azcm-h2 azcm-glance-title\" id=\"azcm-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcm-glance-figures\" data-artwork\u003e\u003cimg class=\"azcm-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-at-a-glance-specs.webp?v=1793857918\" alt=\"ZWO ASI585MM at a glance specification graphic\" width=\"1092\" height=\"579\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcm-section azcm-paper azcm-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcm-plain-title\"\u003e\u003cdiv class=\"azcm-wrap\"\u003e\n\u003ch2 class=\"azcm-h2\" id=\"azcm-plain-title\"\u003eWide 4K monochrome capture in a compact body\u003c\/h2\u003e\n\u003cp class=\"azcm-lead\"\u003eThe uncooled ASI585MM uses Sony’s monochrome IMX585 sensor for a wide 3840 × 2160 field and fast lunar and planetary capture.\u003c\/p\u003e\n\u003cdiv class=\"azcm-plain\"\u003e\n\u003cdiv class=\"azcm-plain-row\"\u003e\n\u003cdiv class=\"azcm-plain-num\"\u003e3840 × 2160\u003csmall\u003eIMX585 resolution\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcm-h3\"\u003eFrame a wide field\u003c\/h3\u003e\n\u003cp class=\"azcm-body\"\u003eThe 1\/1.2″ sensor measures 11.2 × 6.3 mm and uses 2.9 µm pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-plain-row\"\u003e\n\u003cdiv class=\"azcm-plain-num\"\u003e46.9 fps\u003csmall\u003e12-bit full-frame capture\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcm-h3\"\u003eRecord at full resolution\u003c\/h3\u003e\n\u003cp class=\"azcm-body\"\u003eZWO specifies this rate at full frame in 12-bit mode.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-plain-row\"\u003e\n\u003cdiv class=\"azcm-plain-num\"\u003e38.7 ke⁻\u003csmall\u003eMono full-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcm-h3\"\u003eUse the mono rating\u003c\/h3\u003e\n\u003cp class=\"azcm-body\"\u003eZWO rates the ASI585MM separately from the colour model.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcm-section azcm-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcm-split-title\"\u003e\u003cdiv class=\"azcm-wrap azcm-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcm-split-copy\"\u003e\n\u003ch2 class=\"azcm-h2\" id=\"azcm-split-title\"\u003eHigh-speed transfer and clean dark frames\u003c\/h2\u003e\n\u003cp class=\"azcm-lead\"\u003eA 256 MB DDR3 buffer supports USB 3.0 transfer. ZWO shows the effect of the camera’s zero-amp-glow design in its comparison dark frames.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-split-media\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-body.webp?v=1793857918\" alt=\"ZWO ASI585MM camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcm-section azcm-paper azcm-gallery-rail azcm-performance\" data-element=\"13\" data-claims=\"C08,C09,C10,C23,C24,C25,C26,C27\" data-resources=\"R01,R02,R03\" aria-labelledby=\"azcm-gallery-title\"\u003e\n\u003cdiv class=\"azcm-gallery-intro\"\u003e\u003ch2 class=\"azcm-h2\" id=\"azcm-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcm-gallery\" role=\"region\" aria-label=\"ASI585MM charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcm-curve-row\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-plot-full-well.webp?v=1793927937\" alt=\"ASI585MM full well plot\" width=\"851\" height=\"310\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcm-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The monochrome curve starts near 38,700 electrons and drops with increasing gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcm-curve-row\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-plot-conversion-gain.webp?v=1793927937\" alt=\"ASI585MM conversion gain plot\" width=\"851\" height=\"326\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcm-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls most quickly at the lower gain settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcm-curve-row\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-plot-dynamic-range.webp?v=1793927937\" alt=\"ASI585MM dynamic range plot\" width=\"851\" height=\"326\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcm-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range recovers around the high conversion gain step before tapering.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcm-curve-row\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-plot-read-noise.webp?v=1793927937\" alt=\"ASI585MM read noise plot\" width=\"851\" height=\"352\" loading=\"lazy\" style=\"--media-width: 851px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcm-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The curve steps down near gain 200 and then levels out.\u003c\/p\u003e\n\u003cp class=\"azcm-curve-source\"\u003e\u003ca class=\"azcm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/05fbbd1b11fb333ecbe2f107ce93988f.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcm-curve-row\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-plot-quantum-efficiency.webp?v=1793927937\" alt=\"ASI585MM quantum efficiency plot\" width=\"1030\" height=\"773\" loading=\"lazy\" style=\"--media-width: 932px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcm-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe monochrome quantum efficiency is near 90% through much of the blue and green. It then tapers through the red and near infrared.\u003c\/p\u003e\n\u003cp class=\"azcm-curve-source\"\u003e\u003ca class=\"azcm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/30e62fddc14c05988b44e7c02788e187.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcm-gallery-item\" data-artwork\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-mechanical-drawing.webp?v=1793857918\" alt=\"ASI585MM mechanical drawing\" width=\"1200\" height=\"1270\" loading=\"lazy\" style=\"--media-width: 661px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azcm-art-link\"\u003e\u003ca class=\"azcm-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/03\/91b1067f2ffbdd45d25ab03a48f01054-1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcm-section azcm-fit\" data-element=\"16\" data-claims=\"C06,C07\" data-resources=\"R04\" aria-labelledby=\"azcm-compat-title\"\u003e\u003cdiv class=\"azcm-wrap azcm-compatibility\"\u003e\n\u003ch2 class=\"azcm-h2\" id=\"azcm-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcm-compat-row\"\u003e\n\u003cdiv class=\"azcm-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with its 1.25″ nosepiece. The drawing shows where an optional 1.25″ filter fits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-compat-row\"\u003e\n\u003cdiv class=\"azcm-compat-label\"\u003eData connection\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for data transfer. The ST4 port can connect to a mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcm-art-link\"\u003e\u003ca class=\"azcm-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi585mc-mm\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eView the official ZWO ASI585MM page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcm-section azcm-kit\" data-element=\"20\" data-claims=\"C11\" data-resources=\"\" aria-labelledby=\"azcm-box-title\"\u003e\u003cdiv class=\"azcm-wrap azcm-box-layout\"\u003e\n\u003cdiv class=\"azcm-box\"\u003e\n\u003ch2 class=\"azcm-h2\" id=\"azcm-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003e1.25″ and 2″ covers\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 cable\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcm-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcm-box-media\"\u003e\u003cimg class=\"azcm-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-kit.webp?v=1793857918\" alt=\"ZWO ASI585MM box contents\" width=\"1200\" height=\"1028\" loading=\"lazy\" style=\"--media-width: 817px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcm-section azcm-paper azcm-specs-section\" data-element=\"24\" data-claims=\"C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22\" data-resources=\"\" aria-labelledby=\"azcm-specs-title\"\u003e\u003cdiv class=\"azcm-wrap azcm-data-grid\"\u003e\n\u003ch2 class=\"azcm-h2\" id=\"azcm-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcm-spec-jump\"\u003e\n\u003ca href=\"#azcm-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcm-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcm-data-category\" id=\"azcm-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX585\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″, 11.2×6.3mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3840×2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.7e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e38.7 ke⁻ (monochrome)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e46.9 fps at full resolution in 12-bit mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcm-data-category\" id=\"azcm-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003e3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcm-data-row\" data-two\u003e\n\u003cdiv class=\"azcm-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42578682708037,"sku":"ASI585MM","price":799.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-body.webp?v=1793857918"},{"product_id":"zwo-asi585mc-air","title":"ZWO ASI585MC Air Colour Smart Camera","description":"\u003cdiv class=\"afr-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .afr-page. No scripts, SVG, tables or H1. *\/\n.afr-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.afr-page, .afr-page * { box-sizing: border-box; }\n.afr-page img { display: block; max-width: 100%; height: auto; }\n.afr-page p, .afr-page h2, .afr-page h3, .afr-page ul, .afr-page ol, .afr-page dl, .afr-page dd, .afr-page blockquote, .afr-page figure { margin: 0; }\n.afr-page ul, .afr-page ol { padding: 0; list-style: none; }\n.afr-page .afr-section { padding: 112px 22px; }\n.afr-page .afr-section[data-tight] { padding: 80px 22px; }\n.afr-page .afr-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.afr-page .afr-paper { background: var(--paper); }\n.afr-page .afr-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.afr-page .afr-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.afr-page .afr-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.afr-page .afr-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.afr-page .afr-h2 .afr-muted { color: var(--muted); font-weight: 700; }\n.afr-page .afr-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.afr-page .afr-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.afr-page .afr-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.afr-page .afr-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.afr-page .afr-muted { color: var(--muted); }\n.afr-page .afr-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.afr-page .afr-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.afr-page .afr-text-link:hover { color: var(--accent); }\n.afr-page .afr-dark .afr-kicker { color: #a1a1a8; }\n.afr-page .afr-dark .afr-h2, .afr-page .afr-dark .afr-h3 { color: var(--white); }\n.afr-page .afr-dark .afr-h2 .afr-muted { color: #8e8e95; }\n.afr-page .afr-dark .afr-body, .afr-page .afr-dark .afr-lead { color: #c9c9d0; }\n.afr-page .afr-dark .afr-note { color: #8e8e95; }\n.afr-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.afr-page .afr-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.afr-page .afr-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afr-page .afr-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afr-page .afr-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.afr-page .afr-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.afr-page .afr-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.afr-page .afr-dark .afr-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.afr-page .afr-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.afr-page .afr-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.afr-page .afr-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.afr-page .afr-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .afr-page .afr-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .afr-page .afr-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.afr-page .afr-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .afr-page .afr-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .afr-page .afr-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.afr-page .afr-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.afr-page .afr-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.afr-page .afr-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.afr-page .afr-stat:first-child { border-left: 0; }\n.afr-page .afr-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.afr-page .afr-stats-strip[data-accent-zone] .afr-stat-value { color: var(--accent); }\n.afr-page .afr-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.afr-page .afr-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.afr-page .afr-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.afr-page .afr-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.afr-page .afr-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.afr-page .afr-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afr-page .afr-quote p.afr-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.afr-page .afr-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.afr-page .afr-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.afr-page .afr-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.afr-page .afr-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.afr-page .afr-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afr-page .afr-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afr-page .afr-bento-card .afr-kicker { margin-bottom: 12px; color: #8e8e95; }\n.afr-page .afr-bento-card .afr-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.afr-page .afr-bento-card[data-wide] .afr-h3 { margin-top: 0; font-size: 30px; }\n.afr-page .afr-bento-card .afr-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.afr-page .afr-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.afr-page .afr-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.afr-page .afr-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.afr-page .afr-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.afr-page .afr-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.afr-page .afr-feature-row-item .afr-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.afr-page .afr-feature-row-item .afr-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.afr-page .afr-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.afr-page .afr-split-grid[data-flip] .afr-split-media { order: -1; }\n.afr-page .afr-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.afr-page .afr-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.afr-page .afr-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.afr-page .afr-split-facts li span:first-child { color: var(--muted); }\n.afr-page .afr-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.afr-page .afr-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.afr-page .afr-spotlight-media { position: sticky; top: 24px; }\n.afr-page .afr-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.afr-page .afr-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.afr-page .afr-spotlight-step + .afr-spotlight-step { border-top: 1px solid var(--line); }\n.afr-page .afr-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afr-page .afr-spotlight-step .afr-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.afr-page .afr-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afr-page .afr-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.afr-page .afr-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afr-page .afr-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.afr-page .afr-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afr-page .afr-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.afr-page .afr-sequence-step .afr-h3 { margin-bottom: 8px; font-size: 20px; }\n.afr-page .afr-sequence-step .afr-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.afr-page .afr-cinematic { padding: 112px 0 0; text-align: left; }\n.afr-page .afr-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.afr-page .afr-cinematic-copy .afr-h2 { max-width: 16ch; }\n.afr-page .afr-cinematic-copy .afr-body { max-width: 640px; margin-top: 20px; }\n.afr-page .afr-cinematic-figure { position: relative; }\n.afr-page .afr-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.afr-page .afr-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.afr-page .afr-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.afr-page .afr-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.afr-page .afr-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.afr-page .afr-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.afr-page .afr-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.afr-page .afr-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.afr-page .afr-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.afr-page .afr-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.afr-page .afr-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.afr-page .afr-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.afr-page .afr-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.afr-page .afr-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.afr-page .afr-image-tile[data-wide] { grid-column: span 4; }\n.afr-page .afr-image-tile[data-square] { grid-column: span 2; }\n.afr-page .afr-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.afr-page .afr-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.afr-page .afr-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.afr-page .afr-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.afr-page .afr-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.afr-page .afr-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afr-page .afr-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.afr-page .afr-use-item .afr-h3 { margin-bottom: 10px; font-size: 21px; }\n.afr-page .afr-use-item .afr-body { font-size: 15.5px; }\n.afr-page .afr-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.afr-page .afr-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.afr-page .afr-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.afr-page .afr-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afr-page .afr-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.afr-page .afr-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afr-page .afr-fit-card[data-alt] .afr-fit-heading { background: var(--paper-2); color: var(--ink); }\n.afr-page .afr-fit-card ul { margin-top: 18px; }\n.afr-page .afr-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afr-page .afr-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.afr-page .afr-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.afr-page .afr-fit-card li:last-child { border-bottom: 0; }\n.afr-page .afr-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.afr-page .afr-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.afr-page .afr-data-grid { max-width: 1000px; }\n.afr-page .afr-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.afr-page .afr-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.afr-page .afr-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.afr-page .afr-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.afr-page .afr-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.afr-page .afr-data-label { color: var(--muted); }\n.afr-page .afr-data-diff { color: var(--accent); font-weight: 700; }\n.afr-page .afr-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.afr-page .afr-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.afr-page .afr-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.afr-page .afr-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.afr-page .afr-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.afr-page .afr-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afr-page .afr-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.afr-page .afr-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afr-page .afr-family-card[data-this] { border: 2px solid var(--ink); }\n.afr-page .afr-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afr-page .afr-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.afr-page .afr-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.afr-page .afr-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.afr-page .afr-family-list { margin-top: 16px; }\n.afr-page .afr-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afr-page .afr-family-list li span:first-child { color: var(--muted); }\n.afr-page .afr-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.afr-page .afr-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.afr-page .afr-box .afr-h2 { margin-bottom: 36px; }\n.afr-page .afr-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.afr-page .afr-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.afr-page .afr-box-media { margin: 0; }\n.afr-page .afr-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.afr-page .afr-narrow-list { max-width: 1000px; }\n.afr-page .afr-narrow-list .afr-h2 { margin-bottom: 44px; }\n.afr-page .afr-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.afr-page .afr-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.afr-page .afr-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afr-page .afr-common-questions .afr-narrow-num { color: var(--ink); font-size: 26px; }\n.afr-page .afr-narrow-item .afr-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.afr-page .afr-warranty .afr-h2, .afr-page .afr-warranty .afr-lead { max-width: 820px; }\n.afr-page .afr-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.afr-page .afr-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afr-page .afr-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.afr-page .afr-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.afr-page .afr-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.afr-page .afr-carry-media img { max-height: 700px; }\n.afr-page .afr-carry-list { margin-top: 36px; }\n.afr-page .afr-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.afr-page .afr-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.afr-page .afr-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.afr-page .afr-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afr-page .afr-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.afr-page .afr-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.afr-page .afr-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.afr-page .afr-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afr-page .afr-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afr-page .afr-mode-card[data-primary] { border: 2px solid var(--ink); }\n.afr-page .afr-mode-card .afr-h3 { font-size: 23px; margin: 14px 0 8px; }\n.afr-page .afr-mode-card .afr-body { font-size: 15.5px; }\n.afr-page .afr-mode-list { margin-top: 20px; }\n.afr-page .afr-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.afr-page .afr-mode-list li span:first-child { color: var(--muted); }\n.afr-page .afr-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.afr-page .afr-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.afr-page .afr-time-item { position: relative; padding: 0 0 34px 40px; }\n.afr-page .afr-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.afr-page .afr-time-item:last-child { padding-bottom: 0; }\n.afr-page .afr-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afr-page .afr-time-item .afr-h3 { font-size: 22px; margin-bottom: 8px; }\n.afr-page .afr-time-item .afr-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.afr-page .afr-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.afr-page .afr-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.afr-page .afr-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.afr-page .afr-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.afr-page .afr-path-step .afr-h3 { font-size: 22px; margin: 6px 0 10px; }\n.afr-page .afr-path-step .afr-body { font-size: 15.5px; }\n.afr-page .afr-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.afr-page .afr-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.afr-page .afr-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afr-page .afr-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.afr-page .afr-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.afr-page .afr-statement { padding: 96px 22px; }\n.afr-page .afr-statement .afr-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .afr-page .afr-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .afr-page .afr-stat:nth-child(odd) { border-left: 0; }\n  .afr-page .afr-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .afr-page .afr-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .afr-page .afr-image-tile[data-wide] { grid-column: span 2; }\n  .afr-page .afr-image-tile[data-square], .afr-page .afr-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .afr-page .afr-feature-row-grid[data-cols=\"4\"], .afr-page .afr-step-grid[data-cols=\"4\"], .afr-page .afr-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .afr-page .afr-split-grid, .afr-page .afr-spotlight-grid, .afr-page .afr-box-layout, .afr-page .afr-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .afr-page .afr-split-copy { order: 1; }\n  .afr-page .afr-split-media { order: 2; }\n  .afr-page .afr-split-grid[data-flip] .afr-split-media { order: 2; }\n  .afr-page .afr-spotlight-media { position: static; }\n  .afr-page .afr-bento-card[data-wide] { display: block; }\n  .afr-page .afr-bento-card[data-wide] .afr-h3 { margin-top: 18px; }\n  .afr-page .afr-family-grid, .afr-page .afr-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .afr-page .afr-warranty-grid, .afr-page .afr-power-grid, .afr-page .afr-modes, .afr-page .afr-path { grid-template-columns: 1fr; }\n  .afr-page .afr-spec-columns, .afr-page .afr-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .afr-page .afr-feature-row-grid, .afr-page .afr-feature-row-grid[data-cols=\"4\"], .afr-page .afr-step-grid, .afr-page .afr-step-grid[data-cols=\"4\"], .afr-page .afr-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .afr-page .afr-fit-grid, .afr-page .afr-family-grid, .afr-page .afr-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .afr-page .afr-section { padding: 80px 22px; }\n  .afr-page .afr-stats-strip { margin: -36px 0; }\n  .afr-page .afr-body { font-size: 16px; }\n  .afr-page .afr-quote { padding-left: 22px; }\n  .afr-page .afr-bento-grid, .afr-page .afr-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .afr-page .afr-bento-card, .afr-page .afr-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .afr-page .afr-image-tile[data-wide], .afr-page .afr-image-tile[data-square], .afr-page .afr-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .afr-page .afr-image-tile[data-wide] { flex: 0 0 90%; }\n  .afr-page .afr-image-tile[data-square], .afr-page .afr-image-tile[data-tall] { flex: 0 0 60%; }\n  .afr-page .afr-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .afr-page .afr-gallery-item { flex-basis: 86%; }\n  .afr-page .afr-cinematic { padding-top: 80px; }\n  .afr-page .afr-cinematic img { max-height: min(70vh, 700px); }\n  .afr-page .afr-data-row, .afr-page .afr-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .afr-page .afr-spotlight-step { padding-left: 56px; }\n  .afr-page .afr-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .afr-page .afr-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .afr-page .afr-h2 { font-size: 31px; }\n  .afr-page .afr-display { font-size: 38px; }\n  .afr-page .afr-stat { padding: 22px 16px; }\n  .afr-page .afr-stat-value { font-size: 28px; }\n  .afr-page .afr-data-row, .afr-page .afr-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .afr-page .afr-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .afr-page .afr-data-row[data-cols=\"3\"] .afr-data-label { grid-column: 1 \/ -1; }\n  .afr-page .afr-bento-card { padding: 22px; }\n  .afr-page .afr-image-tile[data-wide], .afr-page .afr-image-tile[data-square], .afr-page .afr-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.afr-page .afr-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.afr-page .afr-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.afr-page .afr-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.afr-page .afr-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.afr-page .afr-plain-row .afr-h3 { font-size: 20px; margin-bottom: 6px; }\n.afr-page .afr-plain-row .afr-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.afr-page .afr-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.afr-page .afr-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.afr-page .afr-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.afr-page .afr-versus-card .afr-h3 { font-size: 22px; margin: 16px 0 12px; }\n.afr-page .afr-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.afr-page .afr-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.afr-page .afr-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.afr-page .afr-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.afr-page .afr-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.afr-page .afr-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.afr-page .afr-range-node[data-this] { border: 2px solid var(--ink); }\n.afr-page .afr-range-node ul { margin-top: 14px; }\n.afr-page .afr-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.afr-page .afr-range-node li span:first-child { color: var(--muted); }\n.afr-page .afr-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.afr-page .afr-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.afr-page .afr-range-node[data-this] strong { color: var(--accent); }\n.afr-page .afr-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.afr-page .afr-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.afr-page .afr-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.afr-page .afr-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.afr-page .afr-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.afr-page .afr-question .afr-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.afr-page .afr-question .afr-h3 { font-size: 21px; margin-bottom: 18px; }\n.afr-page .afr-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.afr-page .afr-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.afr-page .afr-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .afr-page .afr-questions { grid-template-columns: 1fr; } .afr-page .afr-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .afr-page .afr-versus { grid-template-columns: 1fr; } .afr-page .afr-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.afr-page .afr-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.afr-page .afr-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.afr-page .afr-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.afr-page .afr-feature-statement .afr-body { margin-top: 20px; }\n.afr-page [data-visual-variant=\"original-row\"] .afr-feature-row-grid,\n.afr-page [data-visual-variant=\"original-columns\"] .afr-use-grid { gap: 0 36px; }\n.afr-page [data-visual-variant=\"original-row\"] .afr-feature-row-item,\n.afr-page [data-visual-variant=\"original-columns\"] .afr-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.afr-page [data-visual-variant=\"original-row\"] .afr-h3,\n.afr-page [data-visual-variant=\"original-columns\"] .afr-h3 { margin-bottom: 8px; font-size: 20px; }\n.afr-page .afr-use-grid[data-cols=\"2\"], .afr-page .afr-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.afr-page .afr-compatibility .afr-h2 { margin-bottom: 38px; }\n.afr-page .afr-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.afr-page .afr-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .afr-page .afr-feature-statement-grid, .afr-page .afr-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .afr-page .afr-use-grid[data-cols=\"2\"], .afr-page .afr-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.afr-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.afr-page .afr-gallery-item[data-artwork] { align-self: flex-start; }\n.afr-page .afr-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.afr-page .afr-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.afr-page .afr-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.afr-page .afr-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.afr-page .afr-cinematic-figure[data-artwork]::after { display: none; }\n.afr-page .afr-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.afr-page .afr-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.afr-page .afr-bars { max-width: 840px; margin: 44px 0 0; }\n.afr-page .afr-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.afr-page .afr-bar-label, .afr-page .afr-bar-value { font-size: 16px; }\n.afr-page .afr-bar-label strong { font-weight: 650; }\n.afr-page .afr-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.afr-page .afr-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.afr-page .afr-bar-fill[data-this] { background: var(--accent); }\n.afr-page .afr-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.afr-page .afr-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.afr-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.afr-page .afr-spec-jump a, .afr-page .afr-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .afr-page .afr-bar { grid-template-columns: 1fr auto; }\n  .afr-page .afr-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.afr-page .afr-intro .afr-kicker { color: var(--accent); }\n.afr-page .afr-intro .afr-h2 { max-width: 22ch; }\n.afr-page .afr-intro .afr-plain { margin-top: 38px; }\n.afr-page .afr-split-media, .afr-page .afr-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.afr-page .afr-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.afr-page .afr-split-media { background: transparent; }\n.afr-page .afr-split-media img { margin-block: 0; }\n.afr-page .afr-performance .afr-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.afr-page .afr-performance .afr-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.afr-page .afr-performance .afr-gallery-item[data-artwork] .afr-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.afr-page .afr-performance .afr-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.afr-page .afr-art-link { margin-top: 10px; }\n.afr-page .afr-art-link a, .afr-page .afr-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.afr-page .afr-kit .afr-box-media .afr-image { width: min(100%, var(--media-width)); }\n.afr-page .afr-data-category { scroll-margin-top: 32px; }\n.afr-page .afr-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .afr-page .afr-split-story .afr-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .afr-page .afr-kit .afr-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .afr-page .afr-performance .afr-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .afr-page .afr-performance .afr-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.afr-page .afr-split-media[data-artwork] .afr-image { width: min(100%, var(--media-width)); }\n\n\/* At a glance specs *\/\n.afr-page .afr-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.afr-page .afr-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.afr-page .afr-glance-figures { display: grid; gap: 16px; }\n.afr-page .afr-glance-figures .afr-glance-image {\n  width: min(100%, var(--glance-width));\n  height: auto;\n  margin-inline: auto;\n  border-radius: var(--radius-sm);\n  object-fit: contain;\n}\n.afr-page .afr-performance .afr-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.afr-page .afr-performance .afr-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.afr-page .afr-performance .afr-curve-row figcaption { min-width: 0; }\n.afr-page .afr-performance .afr-curve-row .afr-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.afr-page .afr-performance .afr-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.afr-page .afr-performance .afr-curve-row + .afr-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .afr-page .afr-performance .afr-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.afr-page .afr-curve-source { margin-top: 8px; }\n.afr-page .afr-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"afr-glance\" aria-labelledby=\"afr-glance-title\"\u003e\u003cdiv class=\"afr-wrap\"\u003e\n\u003ch2 class=\"afr-h2 afr-glance-title\" id=\"afr-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"afr-glance-figures\" data-artwork\u003e\n\u003cimg class=\"afr-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-at-a-glance-specs-main-sensor-corrected.webp?v=1793858459\" alt=\"ZWO ASI585MC Air main sensor at a glance specification graphic\" width=\"1200\" height=\"501\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003cimg class=\"afr-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-at-a-glance-specs-guide-sensor.webp?v=1793854192\" alt=\"ZWO ASI585MC Air guide sensor at a glance specification graphic\" width=\"1200\" height=\"400\" style=\"--glance-width: 1000px\" loading=\"lazy\"\u003e\n\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"afr-section afr-paper afr-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"afr-plain-title\"\u003e\u003cdiv class=\"afr-wrap\"\u003e\n\u003ch2 class=\"afr-h2\" id=\"afr-plain-title\"\u003eImage, guide and control the rig from one camera\u003c\/h2\u003e\n\u003cp class=\"afr-lead\"\u003eThe ASI585MC Air combines a cooled 4K colour imaging sensor, a separate monochrome guide sensor and built-in ASIAIR control. Both sensors look through the telescope, so the optics need to illuminate the offset guide sensor as well as the main frame.\u003c\/p\u003e\n\u003cdiv class=\"afr-plain\"\u003e\n\u003cdiv class=\"afr-plain-row\"\u003e\n\u003cdiv class=\"afr-plain-num\"\u003e3840 × 2160\u003csmall\u003emain colour frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afr-h3\"\u003eFrame through a cooled Sony IMX585\u003c\/h3\u003e\n\u003cp class=\"afr-body\"\u003eThe 2.9 µm pixels sample the main image. A UV\/IR-cut protective window sits in front of the colour sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-plain-row\"\u003e\n\u003cdiv class=\"afr-plain-num\"\u003e1920 × 1080\u003csmall\u003emono guide frame\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afr-h3\"\u003eGuide through the same optical train\u003c\/h3\u003e\n\u003cp class=\"afr-body\"\u003eThe separate SC2210 sensor uses 4 µm pixels. Its offset position makes the telescope’s image circle part of the guiding setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-plain-row\"\u003e\n\u003cdiv class=\"afr-plain-num\"\u003e256 GB\u003csmall\u003ebuilt-in storage\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afr-h3\"\u003eCapture to the camera\u003c\/h3\u003e\n\u003cp class=\"afr-body\"\u003eUse the ASIAIR app to control a compatible rig and save captures to the internal eMMC storage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afr-section afr-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"afr-split-title\"\u003e\u003cdiv class=\"afr-wrap afr-split-grid\" data-flip\u003e\n\u003cdiv class=\"afr-split-copy\"\u003e\n\u003ch2 class=\"afr-h2\" id=\"afr-split-title\"\u003eCheck the guide sensor against your image circle\u003c\/h2\u003e\n\u003cp class=\"afr-lead\"\u003eZWO specifies APS-C coverage or larger. With an APS-C image circle, guide stars can be distorted near the edge. Full-frame coverage gives the offset guide sensor more room. Account for any reducer or filter that changes the usable field.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-split-media\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-body.webp?v=1793854192\" alt=\"ZWO diagram locating the imaging and guide sensors against APS-C and full-frame image circles\" width=\"1200\" height=\"600\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afr-section afr-paper afr-fit\" data-element=\"16\" data-claims=\"C06,C07,C08,C09\" data-resources=\"R06\" aria-labelledby=\"afr-compat-title\"\u003e\u003cdiv class=\"afr-wrap afr-compatibility\"\u003e\n\u003ch2 class=\"afr-h2\" id=\"afr-compat-title\"\u003eWhat the Air needs from the rest of the rig\u003c\/h2\u003e\n\u003cdiv class=\"afr-compat-row\"\u003e\n\u003cdiv class=\"afr-compat-label\"\u003eControl and capture\u003c\/div\u003e\n\u003cdiv\u003eConnect through the ASIAIR app over 2.4 or 5 GHz Wi-Fi. Compatible mounts and accessories can connect through the USB 2.0 hub.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-compat-row\"\u003e\n\u003cdiv class=\"afr-compat-label\"\u003eOptical connection\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75. Choose the appropriate 12.5 mm or 17.5 mm camera configuration for the spacing your corrector specifies.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-compat-row\"\u003e\n\u003cdiv class=\"afr-compat-label\"\u003ePower\u003c\/div\u003e\n\u003cdiv\u003eZWO’s connection instructions recommend a separate 12 V, 5 A supply for the camera. Allow for the combined current draw if you also power accessories from it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-compat-row\"\u003e\n\u003cdiv class=\"afr-compat-label\"\u003eExport\u003c\/div\u003e\n\u003cdiv\u003eTransfer files to a computer over the USB-C port or export to an external USB drive through the ASIAIR app.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"afr-art-link\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/04\/ec3b432827bf31c7776400d894af9a6d.pdf\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R06\"\u003eZWO manual for ASI585MC Air (PDF)\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afr-section afr-gallery-rail afr-performance\" data-element=\"13\" data-claims=\"C10,C11,C12,C13,C14,C36,C37,C38,C39,C40,C41\" data-resources=\"R01,R02,R03,R04,R05\" aria-labelledby=\"afr-gallery-title\"\u003e\n\u003cdiv class=\"afr-gallery-intro\"\u003e\u003ch2 class=\"afr-h2\" id=\"afr-gallery-title\"\u003eMain sensor and guide sensor performance\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"afr-gallery\" role=\"region\" aria-label=\"ASI585MC Air charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-full-well.webp?v=1793927546\" alt=\"ASI585MC Air full well plot\" width=\"1083\" height=\"388\" loading=\"lazy\" style=\"--media-width: 1083px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The colour imaging sensor starts at about 40,000 electrons in the plotted mode.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-conversion-gain.webp?v=1793927546\" alt=\"ASI585MC Air conversion gain plot\" width=\"1083\" height=\"419\" loading=\"lazy\" style=\"--media-width: 1083px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The conversion factor falls with gain, most quickly at the lower settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-dynamic-range.webp?v=1793927546\" alt=\"ASI585MC Air dynamic range plot\" width=\"1083\" height=\"418\" loading=\"lazy\" style=\"--media-width: 1083px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The curve recovers around gain 200 and then declines as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-read-noise.webp?v=1793927546\" alt=\"ASI585MC Air read noise plot\" width=\"1083\" height=\"442\" loading=\"lazy\" style=\"--media-width: 1083px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. Read noise steps down at the high conversion gain marker around 200.\u003c\/p\u003e\n\u003cp class=\"afr-curve-source\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/3bf9415cd657b164693b501b6d64e4da.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size main sensor gain performance\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-qe.webp?v=1793927546\" alt=\"ASI585MC Air relative spectral response plot\" width=\"1092\" height=\"753\" loading=\"lazy\" style=\"--media-width: 1015px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe red, green and blue main-sensor traces are relative to their peak response. All three decline towards 1000 nm.\u003c\/p\u003e\n\u003cp class=\"afr-curve-source\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/1769b5ccb7c30ffbc2866f3b8767ff56.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size main colour sensor spectral response\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-curve-row\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-plot-qe-guide.webp?v=1793927546\" alt=\"ASI585MC Air guide-sensor quantum efficiency plot\" width=\"923\" height=\"491\" loading=\"lazy\" style=\"--media-width: 923px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"afr-h3\"\u003eGuide-sensor quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe separate SC2210 guide sensor peaks around 500 nm at roughly 92%, then responds less strongly at longer wavelengths.\u003c\/p\u003e\n\u003cp class=\"afr-curve-source\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/04\/ec3b432827bf31c7776400d894af9a6d.pdf#page=20\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eMonochrome guide-sensor response in ZWO’s manual (PDF)\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-gallery-item\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-ports.webp?v=1793854192\" alt=\"ASI585MC Air body and rear connections\" width=\"1200\" height=\"1046\" loading=\"lazy\" style=\"--media-width: 803px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eBody and rear connections\u003c\/strong\u003eThe camera carries both sensors and the controller. The rear panel shows the USB and power connections.\u003cp class=\"afr-art-link\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/85d87e3520241456735fb89f23446a94.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size body and rear connections\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"afr-gallery-item\" data-artwork\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-spacing.webp?v=1793854192\" alt=\"ASI585MC Air 55 mm colour-camera spacing example\" width=\"1200\" height=\"600\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm colour-camera spacing example\u003c\/strong\u003eUse the 55 mm diagram only when your reducer or flattener specifies that spacing.\u003cp class=\"afr-art-link\"\u003e\u003ca class=\"afr-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/af659a7f4c29da2f2dba23b75071ccec.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eOpen full-size 55 mm colour-camera spacing example\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afr-section afr-paper afr-kit\" data-element=\"20\" data-claims=\"C15\" data-resources=\"\" aria-labelledby=\"afr-box-title\"\u003e\u003cdiv class=\"afr-wrap afr-box-layout\"\u003e\n\u003cdiv class=\"afr-box\"\u003e\n\u003ch2 class=\"afr-h2\" id=\"afr-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eCamera and carry bag\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eExternal antenna and cover\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eDC power cable and extension cable\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eUSB 2.0 accessory cable\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003e21 mm and 16.5 mm extenders\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1 each\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eM42–M48 adapter ring\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-box-row\"\u003e\n\u003cspan\u003eHex key and printed guides\u003c\/span\u003e\u003cspan class=\"afr-box-count\"\u003eAs shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"afr-box-media\"\u003e\u003cimg class=\"afr-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mc-air-kit.webp?v=1793854192\" alt=\"ASI585 Air kit showing camera, bag, DC and USB cables, extension rings, cover, antenna and guides\" width=\"1200\" height=\"1200\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003cfigcaption class=\"afr-caption\"\u003ePlan for a separate 12 V power supply.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"afr-section afr-specs-section\" data-element=\"24\" data-claims=\"C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35\" data-resources=\"\" aria-labelledby=\"afr-specs-title\"\u003e\u003cdiv class=\"afr-wrap afr-data-grid\"\u003e\n\u003ch2 class=\"afr-h2\" id=\"afr-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"afr-spec-jump\"\u003e\n\u003ca href=\"#afr-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#afr-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afr-data-category\" id=\"afr-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain sensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX585 one-shot colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain format and resolution\u003c\/div\u003e\n\u003cdiv\u003e1\/1.2″ · 3840 × 2160 · 2.9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain sensor full well\u003c\/div\u003e\n\u003cdiv\u003e40 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain sensor read noise\u003c\/div\u003e\n\u003cdiv\u003e0.7–6.67 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain exposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eGuide format and resolution\u003c\/div\u003e\n\u003cdiv\u003e1\/1.8″ · 1920 × 1080 · 4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eGuide full well and read noise\u003c\/div\u003e\n\u003cdiv\u003e8.78 ke⁻ · 0.6–3.2 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eGuide exposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 10 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eShutter and ADC\u003c\/div\u003e\n\u003cdiv\u003eRolling shutter and 12-bit ADC on both sensors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"afr-data-category\" id=\"afr-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eControl\u003c\/div\u003e\n\u003cdiv\u003eBuilt-in ASIAIR · 2.4 and 5 GHz Wi-Fi\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eInternal storage and RAM\u003c\/div\u003e\n\u003cdiv\u003e256 GB eMMC · 2 GB DDR4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eUSB connections\u003c\/div\u003e\n\u003cdiv\u003e4 × USB 2.0 accessory ports · USB-C file transfer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eInput power\u003c\/div\u003e\n\u003cdiv\u003e12 V DC · 5 A supply recommended by ZWO’s setup instructions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eMain sensor cooling\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eUV\/IR-cut on the colour imaging sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eOptical fitting and back focus\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75 · 12.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eBody size and weight\u003c\/div\u003e\n\u003cdiv\u003eØ78 × 108 mm · 635 g per the colour-model manual\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 50 °C · 20–90% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"afr-data-row\" data-two\u003e\n\u003cdiv class=\"afr-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C · 30–70% RH\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42797406093381,"sku":"ASI585MC-Air","price":1299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_f97cd2cf-c598-4f8a-b65a-904871a2d6e8.jpg?v=1748407770"},{"product_id":"zwo-asi2600mm-air-mono-smart-camera","title":"ZWO ASI2600MM Air Mono Smart Camera","description":"\u003cdiv class=\"zfe-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfe-page. No scripts, SVG, tables or H1. *\/\n.zfe-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfe-page, .zfe-page * { box-sizing: border-box; }\n.zfe-page img { display: block; max-width: 100%; height: auto; }\n.zfe-page p, .zfe-page h2, .zfe-page h3, .zfe-page ul, .zfe-page ol, .zfe-page dl, .zfe-page dd, .zfe-page blockquote, .zfe-page figure { margin: 0; }\n.zfe-page ul, .zfe-page ol { padding: 0; list-style: none; }\n.zfe-page .zfe-section { padding: 112px 22px; }\n.zfe-page .zfe-section[data-tight] { padding: 80px 22px; }\n.zfe-page .zfe-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfe-page .zfe-paper { background: var(--paper); }\n.zfe-page .zfe-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfe-page .zfe-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfe-page .zfe-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfe-page .zfe-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfe-page .zfe-h2 .zfe-muted { color: var(--muted); font-weight: 700; }\n.zfe-page .zfe-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfe-page .zfe-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfe-page .zfe-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfe-page .zfe-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfe-page .zfe-muted { color: var(--muted); }\n.zfe-page .zfe-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfe-page .zfe-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfe-page .zfe-text-link:hover { color: var(--accent); }\n.zfe-page .zfe-dark .zfe-kicker { color: #a1a1a8; }\n.zfe-page .zfe-dark .zfe-h2, .zfe-page .zfe-dark .zfe-h3 { color: var(--white); }\n.zfe-page .zfe-dark .zfe-h2 .zfe-muted { color: #8e8e95; }\n.zfe-page .zfe-dark .zfe-body, .zfe-page .zfe-dark .zfe-lead { color: #c9c9d0; }\n.zfe-page .zfe-dark .zfe-note { color: #8e8e95; }\n.zfe-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfe-page .zfe-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfe-page .zfe-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfe-page .zfe-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfe-page .zfe-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfe-page .zfe-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfe-page .zfe-dark .zfe-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfe-page .zfe-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfe-page .zfe-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfe-page .zfe-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfe-page .zfe-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfe-page .zfe-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfe-page .zfe-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfe-page .zfe-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfe-page .zfe-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfe-page .zfe-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfe-page .zfe-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfe-page .zfe-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfe-page .zfe-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfe-page .zfe-stat:first-child { border-left: 0; }\n.zfe-page .zfe-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-stats-strip[data-accent-zone] .zfe-stat-value { color: var(--accent); }\n.zfe-page .zfe-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfe-page .zfe-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfe-page .zfe-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfe-page .zfe-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfe-page .zfe-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfe-page .zfe-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfe-page .zfe-quote p.zfe-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfe-page .zfe-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfe-page .zfe-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfe-page .zfe-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfe-page .zfe-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfe-page .zfe-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfe-page .zfe-bento-card .zfe-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfe-page .zfe-bento-card .zfe-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfe-page .zfe-bento-card[data-wide] .zfe-h3 { margin-top: 0; font-size: 30px; }\n.zfe-page .zfe-bento-card .zfe-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfe-page .zfe-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfe-page .zfe-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfe-page .zfe-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfe-page .zfe-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfe-page .zfe-feature-row-item .zfe-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfe-page .zfe-feature-row-item .zfe-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfe-page .zfe-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfe-page .zfe-split-grid[data-flip] .zfe-split-media { order: -1; }\n.zfe-page .zfe-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfe-page .zfe-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfe-page .zfe-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfe-page .zfe-split-facts li span:first-child { color: var(--muted); }\n.zfe-page .zfe-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfe-page .zfe-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfe-page .zfe-spotlight-media { position: sticky; top: 24px; }\n.zfe-page .zfe-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfe-page .zfe-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfe-page .zfe-spotlight-step + .zfe-spotlight-step { border-top: 1px solid var(--line); }\n.zfe-page .zfe-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfe-page .zfe-spotlight-step .zfe-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfe-page .zfe-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfe-page .zfe-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfe-page .zfe-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfe-page .zfe-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfe-page .zfe-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfe-page .zfe-sequence-step .zfe-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfe-page .zfe-sequence-step .zfe-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfe-page .zfe-cinematic { padding: 112px 0 0; text-align: left; }\n.zfe-page .zfe-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfe-page .zfe-cinematic-copy .zfe-h2 { max-width: 16ch; }\n.zfe-page .zfe-cinematic-copy .zfe-body { max-width: 640px; margin-top: 20px; }\n.zfe-page .zfe-cinematic-figure { position: relative; }\n.zfe-page .zfe-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfe-page .zfe-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfe-page .zfe-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfe-page .zfe-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfe-page .zfe-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfe-page .zfe-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfe-page .zfe-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfe-page .zfe-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfe-page .zfe-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfe-page .zfe-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfe-page .zfe-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfe-page .zfe-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfe-page .zfe-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfe-page .zfe-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfe-page .zfe-image-tile[data-wide] { grid-column: span 4; }\n.zfe-page .zfe-image-tile[data-square] { grid-column: span 2; }\n.zfe-page .zfe-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfe-page .zfe-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfe-page .zfe-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfe-page .zfe-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfe-page .zfe-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfe-page .zfe-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfe-page .zfe-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfe-page .zfe-use-item .zfe-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfe-page .zfe-use-item .zfe-body { font-size: 15.5px; }\n.zfe-page .zfe-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfe-page .zfe-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfe-page .zfe-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfe-page .zfe-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfe-page .zfe-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfe-page .zfe-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfe-page .zfe-fit-card[data-alt] .zfe-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfe-page .zfe-fit-card ul { margin-top: 18px; }\n.zfe-page .zfe-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfe-page .zfe-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfe-page .zfe-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfe-page .zfe-fit-card li:last-child { border-bottom: 0; }\n.zfe-page .zfe-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfe-page .zfe-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfe-page .zfe-data-grid { max-width: 1000px; }\n.zfe-page .zfe-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfe-page .zfe-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfe-page .zfe-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfe-page .zfe-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfe-page .zfe-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfe-page .zfe-data-label { color: var(--muted); }\n.zfe-page .zfe-data-diff { color: var(--accent); font-weight: 700; }\n.zfe-page .zfe-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfe-page .zfe-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfe-page .zfe-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfe-page .zfe-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfe-page .zfe-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfe-page .zfe-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfe-page .zfe-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfe-page .zfe-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfe-page .zfe-family-card[data-this] { border: 2px solid var(--ink); }\n.zfe-page .zfe-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfe-page .zfe-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfe-page .zfe-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfe-page .zfe-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfe-page .zfe-family-list { margin-top: 16px; }\n.zfe-page .zfe-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfe-page .zfe-family-list li span:first-child { color: var(--muted); }\n.zfe-page .zfe-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfe-page .zfe-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfe-page .zfe-box .zfe-h2 { margin-bottom: 36px; }\n.zfe-page .zfe-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfe-page .zfe-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-box-media { margin: 0; }\n.zfe-page .zfe-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfe-page .zfe-narrow-list { max-width: 1000px; }\n.zfe-page .zfe-narrow-list .zfe-h2 { margin-bottom: 44px; }\n.zfe-page .zfe-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfe-page .zfe-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfe-page .zfe-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-common-questions .zfe-narrow-num { color: var(--ink); font-size: 26px; }\n.zfe-page .zfe-narrow-item .zfe-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfe-page .zfe-warranty .zfe-h2, .zfe-page .zfe-warranty .zfe-lead { max-width: 820px; }\n.zfe-page .zfe-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfe-page .zfe-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfe-page .zfe-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfe-page .zfe-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfe-page .zfe-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfe-page .zfe-carry-media img { max-height: 700px; }\n.zfe-page .zfe-carry-list { margin-top: 36px; }\n.zfe-page .zfe-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfe-page .zfe-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfe-page .zfe-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfe-page .zfe-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfe-page .zfe-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfe-page .zfe-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfe-page .zfe-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfe-page .zfe-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfe-page .zfe-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfe-page .zfe-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfe-page .zfe-mode-card .zfe-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfe-page .zfe-mode-card .zfe-body { font-size: 15.5px; }\n.zfe-page .zfe-mode-list { margin-top: 20px; }\n.zfe-page .zfe-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfe-page .zfe-mode-list li span:first-child { color: var(--muted); }\n.zfe-page .zfe-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfe-page .zfe-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfe-page .zfe-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfe-page .zfe-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfe-page .zfe-time-item:last-child { padding-bottom: 0; }\n.zfe-page .zfe-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfe-page .zfe-time-item .zfe-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfe-page .zfe-time-item .zfe-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfe-page .zfe-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfe-page .zfe-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfe-page .zfe-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfe-page .zfe-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfe-page .zfe-path-step .zfe-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfe-page .zfe-path-step .zfe-body { font-size: 15.5px; }\n.zfe-page .zfe-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfe-page .zfe-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfe-page .zfe-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfe-page .zfe-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfe-page .zfe-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfe-page .zfe-statement { padding: 96px 22px; }\n.zfe-page .zfe-statement .zfe-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfe-page .zfe-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfe-page .zfe-stat:nth-child(odd) { border-left: 0; }\n  .zfe-page .zfe-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfe-page .zfe-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfe-page .zfe-image-tile[data-wide] { grid-column: span 2; }\n  .zfe-page .zfe-image-tile[data-square], .zfe-page .zfe-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfe-page .zfe-feature-row-grid[data-cols=\"4\"], .zfe-page .zfe-step-grid[data-cols=\"4\"], .zfe-page .zfe-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfe-page .zfe-split-grid, .zfe-page .zfe-spotlight-grid, .zfe-page .zfe-box-layout, .zfe-page .zfe-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfe-page .zfe-split-copy { order: 1; }\n  .zfe-page .zfe-split-media { order: 2; }\n  .zfe-page .zfe-split-grid[data-flip] .zfe-split-media { order: 2; }\n  .zfe-page .zfe-spotlight-media { position: static; }\n  .zfe-page .zfe-bento-card[data-wide] { display: block; }\n  .zfe-page .zfe-bento-card[data-wide] .zfe-h3 { margin-top: 18px; }\n  .zfe-page .zfe-family-grid, .zfe-page .zfe-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfe-page .zfe-warranty-grid, .zfe-page .zfe-power-grid, .zfe-page .zfe-modes, .zfe-page .zfe-path { grid-template-columns: 1fr; }\n  .zfe-page .zfe-spec-columns, .zfe-page .zfe-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfe-page .zfe-feature-row-grid, .zfe-page .zfe-feature-row-grid[data-cols=\"4\"], .zfe-page .zfe-step-grid, .zfe-page .zfe-step-grid[data-cols=\"4\"], .zfe-page .zfe-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfe-page .zfe-fit-grid, .zfe-page .zfe-family-grid, .zfe-page .zfe-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfe-page .zfe-section { padding: 80px 22px; }\n  .zfe-page .zfe-stats-strip { margin: -36px 0; }\n  .zfe-page .zfe-body { font-size: 16px; }\n  .zfe-page .zfe-quote { padding-left: 22px; }\n  .zfe-page .zfe-bento-grid, .zfe-page .zfe-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfe-page .zfe-bento-card, .zfe-page .zfe-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfe-page .zfe-image-tile[data-wide], .zfe-page .zfe-image-tile[data-square], .zfe-page .zfe-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfe-page .zfe-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfe-page .zfe-image-tile[data-square], .zfe-page .zfe-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfe-page .zfe-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfe-page .zfe-gallery-item { flex-basis: 86%; }\n  .zfe-page .zfe-cinematic { padding-top: 80px; }\n  .zfe-page .zfe-cinematic img { max-height: min(70vh, 700px); }\n  .zfe-page .zfe-data-row, .zfe-page .zfe-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfe-page .zfe-spotlight-step { padding-left: 56px; }\n  .zfe-page .zfe-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfe-page .zfe-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfe-page .zfe-h2 { font-size: 31px; }\n  .zfe-page .zfe-display { font-size: 38px; }\n  .zfe-page .zfe-stat { padding: 22px 16px; }\n  .zfe-page .zfe-stat-value { font-size: 28px; }\n  .zfe-page .zfe-data-row, .zfe-page .zfe-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfe-page .zfe-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfe-page .zfe-data-row[data-cols=\"3\"] .zfe-data-label { grid-column: 1 \/ -1; }\n  .zfe-page .zfe-bento-card { padding: 22px; }\n  .zfe-page .zfe-image-tile[data-wide], .zfe-page .zfe-image-tile[data-square], .zfe-page .zfe-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfe-page .zfe-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfe-page .zfe-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfe-page .zfe-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfe-page .zfe-plain-row .zfe-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfe-page .zfe-plain-row .zfe-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfe-page .zfe-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfe-page .zfe-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfe-page .zfe-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfe-page .zfe-versus-card .zfe-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfe-page .zfe-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfe-page .zfe-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfe-page .zfe-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfe-page .zfe-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfe-page .zfe-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfe-page .zfe-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfe-page .zfe-range-node[data-this] { border: 2px solid var(--ink); }\n.zfe-page .zfe-range-node ul { margin-top: 14px; }\n.zfe-page .zfe-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfe-page .zfe-range-node li span:first-child { color: var(--muted); }\n.zfe-page .zfe-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfe-page .zfe-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfe-page .zfe-range-node[data-this] strong { color: var(--accent); }\n.zfe-page .zfe-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfe-page .zfe-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfe-page .zfe-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfe-page .zfe-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfe-page .zfe-question .zfe-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfe-page .zfe-question .zfe-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfe-page .zfe-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfe-page .zfe-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfe-page .zfe-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfe-page .zfe-questions { grid-template-columns: 1fr; } .zfe-page .zfe-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfe-page .zfe-versus { grid-template-columns: 1fr; } .zfe-page .zfe-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfe-page .zfe-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfe-page .zfe-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfe-page .zfe-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfe-page .zfe-feature-statement .zfe-body { margin-top: 20px; }\n.zfe-page [data-visual-variant=\"original-row\"] .zfe-feature-row-grid,\n.zfe-page [data-visual-variant=\"original-columns\"] .zfe-use-grid { gap: 0 36px; }\n.zfe-page [data-visual-variant=\"original-row\"] .zfe-feature-row-item,\n.zfe-page [data-visual-variant=\"original-columns\"] .zfe-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfe-page [data-visual-variant=\"original-row\"] .zfe-h3,\n.zfe-page [data-visual-variant=\"original-columns\"] .zfe-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfe-page .zfe-use-grid[data-cols=\"2\"], .zfe-page .zfe-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfe-page .zfe-compatibility .zfe-h2 { margin-bottom: 38px; }\n.zfe-page .zfe-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfe-page .zfe-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfe-page .zfe-feature-statement-grid, .zfe-page .zfe-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfe-page .zfe-use-grid[data-cols=\"2\"], .zfe-page .zfe-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfe-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfe-page .zfe-gallery-item[data-artwork] { align-self: flex-start; }\n.zfe-page .zfe-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfe-page .zfe-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfe-page .zfe-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfe-page .zfe-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfe-page .zfe-cinematic-figure[data-artwork]::after { display: none; }\n.zfe-page .zfe-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfe-page .zfe-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfe-page .zfe-bars { max-width: 840px; margin: 44px 0 0; }\n.zfe-page .zfe-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfe-page .zfe-bar-label, .zfe-page .zfe-bar-value { font-size: 16px; }\n.zfe-page .zfe-bar-label strong { font-weight: 650; }\n.zfe-page .zfe-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfe-page .zfe-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfe-page .zfe-bar-fill[data-this] { background: var(--accent); }\n.zfe-page .zfe-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfe-page .zfe-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfe-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfe-page .zfe-spec-jump a, .zfe-page .zfe-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfe-page .zfe-bar { grid-template-columns: 1fr auto; }\n  .zfe-page .zfe-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfe-page .zfe-intro .zfe-kicker { color: var(--accent); }\n.zfe-page .zfe-intro .zfe-h2 { max-width: 22ch; }\n.zfe-page .zfe-intro .zfe-plain { margin-top: 38px; }\n.zfe-page .zfe-split-media, .zfe-page .zfe-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfe-page .zfe-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfe-page .zfe-split-media { background: transparent; }\n.zfe-page .zfe-split-media img { margin-block: 0; }\n.zfe-page .zfe-performance .zfe-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfe-page .zfe-performance .zfe-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfe-page .zfe-performance .zfe-gallery-item[data-artwork] .zfe-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfe-page .zfe-performance .zfe-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfe-page .zfe-art-link { margin-top: 10px; }\n.zfe-page .zfe-art-link a, .zfe-page .zfe-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfe-page .zfe-kit .zfe-box-media .zfe-image { width: min(100%, var(--media-width)); }\n.zfe-page .zfe-data-category { scroll-margin-top: 32px; }\n.zfe-page .zfe-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfe-page .zfe-split-story .zfe-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfe-page .zfe-kit .zfe-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfe-page .zfe-performance .zfe-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfe-page .zfe-performance .zfe-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfe-page .zfe-split-media[data-artwork] .zfe-image { width: min(100%, var(--media-width)); }\n\n.zfe-page .zfe-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfe-page .zfe-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfe-page .zfe-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfe-page .zfe-glance-figures .zfe-body { text-align: center; max-width: none; }\n.zfe-page img.zfe-image, .zfe-page img.zfe-glance-image { margin-block: 0; }\n.zfe-page .zfe-glance-figures .zfe-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfe-page .zfe-performance .zfe-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfe-page .zfe-performance .zfe-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfe-page .zfe-performance .zfe-curve-row figcaption { min-width: 0; }\n.zfe-page .zfe-performance .zfe-curve-row .zfe-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfe-page .zfe-performance .zfe-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfe-page .zfe-performance .zfe-curve-row + .zfe-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfe-page .zfe-performance .zfe-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfe-glance\" aria-labelledby=\"zfe-glance-title\"\u003e\u003cdiv class=\"zfe-wrap\"\u003e\n\u003ch2 class=\"zfe-h2 zfe-glance-title\" id=\"zfe-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfe-glance-figures\" data-artwork\u003e\u003cimg class=\"zfe-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-at-a-glance-specs-main.webp?v=1793925540\" alt=\"ZWO ASI2600MM Air main sensor at a glance specification graphic\" width=\"1200\" height=\"550\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003cimg class=\"zfe-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-at-a-glance-specs-guide.webp?v=1793925541\" alt=\"ZWO ASI2600MM Air guide sensor at a glance specification graphic\" width=\"1200\" height=\"400\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfe-section zfe-paper zfe-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfe-plain-title\"\u003e\u003cdiv class=\"zfe-wrap\"\u003e\n\u003ch2 class=\"zfe-h2\" id=\"zfe-plain-title\"\u003eAPS-C monochrome imaging with guiding and ASIAIR built in\u003c\/h2\u003e\n\u003cp class=\"zfe-lead\"\u003eThe ASI2600MM Air combines a cooled Sony IMX571 monochrome camera, an SC2210 guide sensor and ASIAIR control in one body.\u003c\/p\u003e\n\u003cdiv class=\"zfe-plain\"\u003e\n\u003cdiv class=\"zfe-plain-row\"\u003e\n\u003cdiv class=\"zfe-plain-num\"\u003e26 MP\u003csmall\u003eAPS-C monochrome IMX571\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfe-h3\"\u003eFrame a deep-sky field\u003c\/h3\u003e\n\u003cp class=\"zfe-body\"\u003eThe main sensor captures 6248 × 4176 at a 3.76 µm pixel pitch with native 16-bit conversion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-plain-row\"\u003e\n\u003cdiv class=\"zfe-plain-num\"\u003e1920 × 1080\u003csmall\u003eSeparate guide sensor\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfe-h3\"\u003eGuide while you image\u003c\/h3\u003e\n\u003cp class=\"zfe-body\"\u003eThe SC2210 guide sensor uses 4 µm pixels and has a published peak QE of 92%.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-plain-row\"\u003e\n\u003cdiv class=\"zfe-plain-num\"\u003e256 GB\u003csmall\u003eInternal eMMC storage\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfe-h3\"\u003eStore exposures in the camera\u003c\/h3\u003e\n\u003cp class=\"zfe-body\"\u003eZWO supports external USB storage up to 1 TB. The built-in dual-band Wi-Fi connects the camera to the ASIAIR app.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfe-section zfe-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfe-split-title\"\u003e\u003cdiv class=\"zfe-wrap zfe-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfe-split-copy\"\u003e\n\u003ch2 class=\"zfe-h2\" id=\"zfe-split-title\"\u003eSet the rig up around ASIAIR\u003c\/h2\u003e\n\u003cp class=\"zfe-lead\"\u003eFrom the ASIAIR app you can control image capture, guiding, a supported mount and an electronic focuser. ZWO lists wireless PC control through ASIStudio and support for ASCOM Alpaca.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-split-media\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-body.webp?v=1793925540\" alt=\"ZWO ASI2600MM Air camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfe-section zfe-paper zfe-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R03\" aria-labelledby=\"zfe-compat-title\"\u003e\u003cdiv class=\"zfe-wrap zfe-compatibility\"\u003e\n\u003ch2 class=\"zfe-h2\" id=\"zfe-compat-title\"\u003eWhat the Air needs from the rest of the rig\u003c\/h2\u003e\n\u003cdiv class=\"zfe-compat-row\"\u003e\n\u003cdiv class=\"zfe-compat-label\"\u003eOptical coverage\u003c\/div\u003e\n\u003cdiv\u003eZWO illustrates the main sensor and the offset guide sensor against several image-circle sizes. An APS-C image circle may distort guide stars near its edge. ZWO recommends full-frame coverage or larger for more reliable guiding.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-compat-row\"\u003e\n\u003cdiv class=\"zfe-compat-label\"\u003eSpacing and window\u003c\/div\u003e\n\u003cdiv\u003eThe camera uses an M54 × 0.75 adapter ring and has 12.5 mm or 17.5 mm camera back focus. The mono camera has an AR-coated protective window.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-compat-row\"\u003e\n\u003cdiv class=\"zfe-compat-label\"\u003ePower and connections\u003c\/div\u003e\n\u003cdiv\u003eUse 12 V DC input, with ZWO listing 3–10 A. There are four USB 2.0 ports, three DC ports and a USB-C file-transfer port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfe-art-link\"\u003e\u003ca class=\"zfe-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/zwo-asi2600mc-air\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eView the official ZWO ASI2600MM Air page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfe-section zfe-gallery-rail zfe-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01,R02\" aria-labelledby=\"zfe-gallery-title\"\u003e\n\u003cdiv class=\"zfe-gallery-intro\"\u003e\u003ch2 class=\"zfe-h2\" id=\"zfe-gallery-title\"\u003eMain sensor and guide sensor performance\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfe-gallery\" role=\"region\" aria-label=\"ASI2600MM Air charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-full-well.webp?v=1793925540\" alt=\"ASI2600MM Air full well\" width=\"929\" height=\"335\" loading=\"lazy\" style=\"--media-width: 929px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. The expanded-mode point is around 73,000 electrons, and capacity falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-conversion-gain.webp?v=1793925540\" alt=\"ASI2600MM Air conversion gain\" width=\"929\" height=\"340\" loading=\"lazy\" style=\"--media-width: 929px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The value falls as gain rises, so each count represents less charge.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-dynamic-range.webp?v=1793925540\" alt=\"ASI2600MM Air dynamic range\" width=\"929\" height=\"338\" loading=\"lazy\" style=\"--media-width: 929px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. The curve rises again at gain 100, then trends down as gain increases.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-read-noise.webp?v=1793925541\" alt=\"ASI2600MM Air read noise\" width=\"929\" height=\"390\" loading=\"lazy\" style=\"--media-width: 929px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At gain 100, high conversion gain reduces it from about 3 e⁻ to about 1.4 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-quantum-efficiency.webp?v=1793925540\" alt=\"ASI2600MM Air main-sensor quantum efficiency\" width=\"958\" height=\"650\" loading=\"lazy\" style=\"--media-width: 958px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eMain-sensor quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe percentage of incident photons detected by the monochrome imaging sensor. ZWO’s curve peaks a little over 90% in the blue and falls toward the near infrared.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-curve-row\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-guide-qe.webp?v=1793925540\" alt=\"ASI2600MM Air guide-sensor quantum efficiency\" width=\"905\" height=\"460\" loading=\"lazy\" style=\"--media-width: 905px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfe-h3\"\u003eGuide-sensor quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe separate SC2210 guide sensor peaks around 500 nm at about 92%, then responds less strongly at longer wavelengths.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-gallery-item\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-mechanical-drawing.webp?v=1793925540\" alt=\"ASI2600MM Air mechanical drawing\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfe-art-link\"\u003e\u003ca class=\"zfe-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/08\/4d3d67436e586eb71d76b33c0b924921.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfe-gallery-item\" data-artwork\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-image-circle.webp?v=1793925540\" alt=\"ASI2600MM Air image circle and guide coverage\" width=\"1200\" height=\"648\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eImage circle and guide coverage\u003c\/strong\u003eZWO shows where each sensor sits relative to the APS-C and full-frame image circles.\u003cp class=\"zfe-art-link\"\u003e\u003ca class=\"zfe-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/a2f23876fd645676ead905779f3f08b6.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size image circle and guide coverage\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfe-section zfe-paper zfe-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfe-box-title\"\u003e\u003cdiv class=\"zfe-wrap zfe-box-layout\"\u003e\n\u003cdiv class=\"zfe-box\"\u003e\n\u003ch2 class=\"zfe-h2\" id=\"zfe-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eCamera and carry bag\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eWi-Fi antenna\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eUSB and DC cables\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eThreaded adapters\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eCable strap\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eHex wrench\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zfe-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfe-box-media\"\u003e\u003cimg class=\"zfe-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-air-kit.webp?v=1793925541\" alt=\"ZWO ASI2600MM Air box contents\" width=\"1200\" height=\"1094\" loading=\"lazy\" style=\"--media-width: 767px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfe-section zfe-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39\" data-resources=\"\" aria-labelledby=\"zfe-specs-title\"\u003e\u003cdiv class=\"zfe-wrap zfe-data-grid\"\u003e\n\u003ch2 class=\"zfe-h2\" id=\"zfe-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfe-spec-jump\"\u003e\n\u003ca href=\"#zfe-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfe-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfe-data-category\" id=\"zfe-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX571 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS-C, 23.5 × 15.7 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248 × 4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e10.8 fps at 1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e50 ke⁻ standard, up to 73 ke⁻ in expanded mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.9–4.2 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfe-data-category\" id=\"zfe-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eGuide resolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eGuide pixels\u003c\/div\u003e\n\u003cdiv\u003e4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eGuide QE\u003c\/div\u003e\n\u003cdiv\u003e92%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eGuide read noise\u003c\/div\u003e\n\u003cdiv\u003e0.6 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e256 GB eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv\u003e2.4 GHz and 5 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eMount\u003c\/div\u003e\n\u003cdiv\u003eM54 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eDC Power\u003c\/div\u003e\n\u003cdiv\u003e12 V at 3–10 A input\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e775 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfe-data-row\" data-two\u003e\n\u003cdiv class=\"zfe-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42797454131269,"sku":"ASI2600MM-Air","price":3999.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/asi2600mm-air.jpg?v=1748393251"},{"product_id":"zwo-eaf-pro-electronic-automatic-focuser","title":"ZWO EAF Pro Electronic Automatic Focuser","description":"\u003cp data-start=\"74\" data-end=\"133\"\u003e\u003cstrong data-start=\"74\" data-end=\"133\"\u003eZWO EAF Pro – The Next Evolution in Electronic Focusing\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"135\" data-end=\"558\"\u003eZWO’s best-selling Electronic Automatic Focuser (EAF) just got even better. The new \u003cstrong data-start=\"219\" data-end=\"234\"\u003eZWO EAF Pro\u003c\/strong\u003e builds on the rock-solid performance of the original by adding \u003cstrong data-start=\"298\" data-end=\"328\"\u003eBluetooth wireless control\u003c\/strong\u003e, a \u003cstrong data-start=\"332\" data-end=\"365\"\u003ebuilt-in rechargeable battery\u003c\/strong\u003e, and \u003cstrong data-start=\"371\" data-end=\"403\"\u003eonboard manual focus buttons\u003c\/strong\u003e—all in the same compact form factor. It’s the perfect upgrade for astrophotographers looking to cut down cable clutter and gain more control at the scope.\u003c\/p\u003e\n\u003cp data-start=\"560\" data-end=\"590\"\u003e\u003cstrong data-start=\"560\" data-end=\"590\"\u003eWhat’s New in the EAF Pro:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"591\" data-end=\"1000\"\u003e\n\u003cli data-start=\"591\" data-end=\"704\"\u003e\n\u003cp data-start=\"593\" data-end=\"704\"\u003e\u003cstrong data-start=\"593\" data-end=\"609\"\u003eGo Wireless:\u003c\/strong\u003e Integrated Bluetooth and a 2500 mAh battery let you focus remotely without a tangle of cables.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"705\" data-end=\"841\"\u003e\n\u003cp data-start=\"707\" data-end=\"841\"\u003e\u003cstrong data-start=\"707\" data-end=\"732\"\u003eStreamlined Upgrades:\u003c\/strong\u003e Shares the same mounting footprint as the standard EAF (5V bracket compatible), so switching over is simple.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"842\" data-end=\"1000\"\u003e\n\u003cp data-start=\"844\" data-end=\"1000\"\u003e\u003cstrong data-start=\"844\" data-end=\"871\"\u003eManual Control Onboard:\u003c\/strong\u003e New physical Focus In\/Out buttons allow fast and precise adjustments at the scope—no need to reach for your phone or controller.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1002\" data-end=\"1017\"\u003e\u003cstrong data-start=\"1002\" data-end=\"1017\"\u003eTech Specs:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1018\" data-end=\"1338\"\u003e\n\u003cli data-start=\"1018\" data-end=\"1110\"\u003e\n\u003cp data-start=\"1020\" data-end=\"1110\"\u003e\u003cstrong data-start=\"1020\" data-end=\"1037\"\u003eConnectivity:\u003c\/strong\u003e Bluetooth, USB-C, 3.5mm port for hand controller or temperature sensor\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1111\" data-end=\"1149\"\u003e\n\u003cp data-start=\"1113\" data-end=\"1149\"\u003e\u003cstrong data-start=\"1113\" data-end=\"1125\"\u003eBattery:\u003c\/strong\u003e 2500 mAh rechargeable\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1150\" data-end=\"1198\"\u003e\n\u003cp data-start=\"1152\" data-end=\"1198\"\u003e\u003cstrong data-start=\"1152\" data-end=\"1176\"\u003eSupported Platforms:\u003c\/strong\u003e ASIAIR, ASCOM, INDI\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1199\" data-end=\"1260\"\u003e\n\u003cp data-start=\"1201\" data-end=\"1260\"\u003e\u003cstrong data-start=\"1201\" data-end=\"1223\"\u003eHardware Controls:\u003c\/strong\u003e Power switch, Focus In\/Out buttons\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1261\" data-end=\"1297\"\u003e\n\u003cp data-start=\"1263\" data-end=\"1297\"\u003e\u003cstrong data-start=\"1263\" data-end=\"1284\"\u003ePayload Capacity:\u003c\/strong\u003e Up to 5 kg\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1298\" data-end=\"1338\"\u003e\n\u003cp data-start=\"1300\" data-end=\"1338\"\u003e\u003cstrong data-start=\"1300\" data-end=\"1321\"\u003eStatus Indicator:\u003c\/strong\u003e Integrated LED\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1340\" data-end=\"1519\"\u003eWhether you're fine-tuning critical focus for deep sky imaging or just want fewer cables in the dark, the \u003cstrong data-start=\"1446\" data-end=\"1457\"\u003eEAF Pro\u003c\/strong\u003e is a smart, streamlined upgrade for any astrophotography rig.\u003c\/p\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42897109909573,"sku":"ZWO-EAF-Pro","price":479.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/eafpro1.jpg?v=1750220404"},{"product_id":"zwo-eaf-pro-electronic-automatic-focuser-copy","title":"ZWO EAFN Electronic Automatic Focuser","description":"\u003cp data-start=\"187\" data-end=\"532\"\u003eZWO’s legendary Electronic Automatic Focuser (EAF) platform gets a smart, modern update with the new \u003cstrong data-start=\"288\" data-end=\"296\"\u003eEAFN\u003c\/strong\u003e. Designed for astrophotographers who value precision and simplicity, the EAFN retains the solid mechanical design of the original while introducing a \u003cstrong data-start=\"447\" data-end=\"467\"\u003eUSB-C connection\u003c\/strong\u003e and \u003cstrong data-start=\"472\" data-end=\"503\"\u003emicron-level focus accuracy\u003c\/strong\u003e for today's imaging demands.\u003c\/p\u003e\n\u003cp data-start=\"534\" data-end=\"631\"\u003eIt’s the perfect fit for users who want a clean, efficient setup without sacrificing performance.\u003c\/p\u003e\n\u003cp data-start=\"633\" data-end=\"660\"\u003e\u003cstrong data-start=\"633\" data-end=\"660\"\u003eWhat’s New in the EAFN:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"661\" data-end=\"856\"\u003e\n\u003cli data-start=\"661\" data-end=\"757\"\u003e\n\u003cp data-start=\"663\" data-end=\"757\"\u003e\u003cstrong data-start=\"663\" data-end=\"683\"\u003eUSB-C Interface:\u003c\/strong\u003e Easier to connect in the dark, more robust, and in line with modern gear.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"758\" data-end=\"856\"\u003e\n\u003cp data-start=\"760\" data-end=\"856\"\u003e\u003cstrong data-start=\"760\" data-end=\"788\"\u003eHigh-Precision Focusing:\u003c\/strong\u003e Delivers micron-level step resolution for ultra-fine focus control.\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"858\" data-end=\"873\"\u003e\u003cstrong data-start=\"858\" data-end=\"873\"\u003eTech Specs:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"874\" data-end=\"1082\"\u003e\n\u003cli data-start=\"874\" data-end=\"955\"\u003e\n\u003cp data-start=\"876\" data-end=\"955\"\u003e\u003cstrong data-start=\"876\" data-end=\"893\"\u003eConnectivity:\u003c\/strong\u003e USB-C, 3.5mm port for hand controller or temperature sensor\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"956\" data-end=\"1004\"\u003e\n\u003cp data-start=\"958\" data-end=\"1004\"\u003e\u003cstrong data-start=\"958\" data-end=\"982\"\u003eSupported Platforms:\u003c\/strong\u003e ASIAIR, ASCOM, INDI\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1005\" data-end=\"1041\"\u003e\n\u003cp data-start=\"1007\" data-end=\"1041\"\u003e\u003cstrong data-start=\"1007\" data-end=\"1028\"\u003ePayload Capacity:\u003c\/strong\u003e Up to 5 kg\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1042\" data-end=\"1082\"\u003e\n\u003cp data-start=\"1044\" data-end=\"1082\"\u003e\u003cstrong data-start=\"1044\" data-end=\"1065\"\u003eStatus Indicator:\u003c\/strong\u003e Integrated LED\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1084\" data-end=\"1325\"\u003eThe \u003cstrong data-start=\"1088\" data-end=\"1100\"\u003eZWO EAFN\u003c\/strong\u003e is a sleek and dependable option for both new and experienced imagers looking to enhance their focusing precision—without the extras. Reliable, accurate, and easy to integrate, it’s everything you need and nothing you don’t.\u003c\/p\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":42897110237253,"sku":"ZWO-EAFN","price":319.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/eafn1.jpg?v=1750220499"},{"product_id":"zwo-asi-662mc-colour-camera-copy","title":"ZWO ASI 662MM Mono Camera","description":"\u003cdiv class=\"mmc-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .mmc-page. No scripts, SVG, tables or H1. *\/\n.mmc-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.mmc-page, .mmc-page * { box-sizing: border-box; }\n.mmc-page img { display: block; max-width: 100%; height: auto; }\n.mmc-page p, .mmc-page h2, .mmc-page h3, .mmc-page ul, .mmc-page ol, .mmc-page dl, .mmc-page dd, .mmc-page blockquote, .mmc-page figure { margin: 0; }\n.mmc-page ul, .mmc-page ol { padding: 0; list-style: none; }\n.mmc-page .mmc-section { padding: 112px 22px; }\n.mmc-page .mmc-section[data-tight] { padding: 80px 22px; }\n.mmc-page .mmc-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.mmc-page .mmc-paper { background: var(--paper); }\n.mmc-page .mmc-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.mmc-page .mmc-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.mmc-page .mmc-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.mmc-page .mmc-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.mmc-page .mmc-h2 .mmc-muted { color: var(--muted); font-weight: 700; }\n.mmc-page .mmc-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.mmc-page .mmc-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.mmc-page .mmc-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.mmc-page .mmc-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.mmc-page .mmc-muted { color: var(--muted); }\n.mmc-page .mmc-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.mmc-page .mmc-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.mmc-page .mmc-text-link:hover { color: var(--accent); }\n.mmc-page .mmc-dark .mmc-kicker { color: #a1a1a8; }\n.mmc-page .mmc-dark .mmc-h2, .mmc-page .mmc-dark .mmc-h3 { color: var(--white); }\n.mmc-page .mmc-dark .mmc-h2 .mmc-muted { color: #8e8e95; }\n.mmc-page .mmc-dark .mmc-body, .mmc-page .mmc-dark .mmc-lead { color: #c9c9d0; }\n.mmc-page .mmc-dark .mmc-note { color: #8e8e95; }\n.mmc-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.mmc-page .mmc-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.mmc-page .mmc-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.mmc-page .mmc-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.mmc-page .mmc-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.mmc-page .mmc-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.mmc-page .mmc-dark .mmc-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.mmc-page .mmc-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.mmc-page .mmc-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.mmc-page .mmc-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.mmc-page .mmc-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .mmc-page .mmc-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .mmc-page .mmc-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.mmc-page .mmc-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .mmc-page .mmc-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .mmc-page .mmc-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.mmc-page .mmc-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.mmc-page .mmc-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.mmc-page .mmc-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.mmc-page .mmc-stat:first-child { border-left: 0; }\n.mmc-page .mmc-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-stats-strip[data-accent-zone] .mmc-stat-value { color: var(--accent); }\n.mmc-page .mmc-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.mmc-page .mmc-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.mmc-page .mmc-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.mmc-page .mmc-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.mmc-page .mmc-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.mmc-page .mmc-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mmc-page .mmc-quote p.mmc-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.mmc-page .mmc-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.mmc-page .mmc-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.mmc-page .mmc-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.mmc-page .mmc-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.mmc-page .mmc-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mmc-page .mmc-bento-card .mmc-kicker { margin-bottom: 12px; color: #8e8e95; }\n.mmc-page .mmc-bento-card .mmc-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.mmc-page .mmc-bento-card[data-wide] .mmc-h3 { margin-top: 0; font-size: 30px; }\n.mmc-page .mmc-bento-card .mmc-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.mmc-page .mmc-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.mmc-page .mmc-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.mmc-page .mmc-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.mmc-page .mmc-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.mmc-page .mmc-feature-row-item .mmc-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.mmc-page .mmc-feature-row-item .mmc-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.mmc-page .mmc-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.mmc-page .mmc-split-grid[data-flip] .mmc-split-media { order: -1; }\n.mmc-page .mmc-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.mmc-page .mmc-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.mmc-page .mmc-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.mmc-page .mmc-split-facts li span:first-child { color: var(--muted); }\n.mmc-page .mmc-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.mmc-page .mmc-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.mmc-page .mmc-spotlight-media { position: sticky; top: 24px; }\n.mmc-page .mmc-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.mmc-page .mmc-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.mmc-page .mmc-spotlight-step + .mmc-spotlight-step { border-top: 1px solid var(--line); }\n.mmc-page .mmc-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.mmc-page .mmc-spotlight-step .mmc-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.mmc-page .mmc-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mmc-page .mmc-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.mmc-page .mmc-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mmc-page .mmc-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.mmc-page .mmc-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.mmc-page .mmc-sequence-step .mmc-h3 { margin-bottom: 8px; font-size: 20px; }\n.mmc-page .mmc-sequence-step .mmc-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.mmc-page .mmc-cinematic { padding: 112px 0 0; text-align: left; }\n.mmc-page .mmc-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.mmc-page .mmc-cinematic-copy .mmc-h2 { max-width: 16ch; }\n.mmc-page .mmc-cinematic-copy .mmc-body { max-width: 640px; margin-top: 20px; }\n.mmc-page .mmc-cinematic-figure { position: relative; }\n.mmc-page .mmc-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.mmc-page .mmc-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.mmc-page .mmc-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.mmc-page .mmc-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.mmc-page .mmc-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.mmc-page .mmc-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.mmc-page .mmc-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.mmc-page .mmc-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.mmc-page .mmc-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.mmc-page .mmc-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.mmc-page .mmc-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.mmc-page .mmc-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.mmc-page .mmc-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.mmc-page .mmc-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.mmc-page .mmc-image-tile[data-wide] { grid-column: span 4; }\n.mmc-page .mmc-image-tile[data-square] { grid-column: span 2; }\n.mmc-page .mmc-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.mmc-page .mmc-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.mmc-page .mmc-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.mmc-page .mmc-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.mmc-page .mmc-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.mmc-page .mmc-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mmc-page .mmc-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.mmc-page .mmc-use-item .mmc-h3 { margin-bottom: 10px; font-size: 21px; }\n.mmc-page .mmc-use-item .mmc-body { font-size: 15.5px; }\n.mmc-page .mmc-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.mmc-page .mmc-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.mmc-page .mmc-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.mmc-page .mmc-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mmc-page .mmc-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.mmc-page .mmc-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mmc-page .mmc-fit-card[data-alt] .mmc-fit-heading { background: var(--paper-2); color: var(--ink); }\n.mmc-page .mmc-fit-card ul { margin-top: 18px; }\n.mmc-page .mmc-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.mmc-page .mmc-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.mmc-page .mmc-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.mmc-page .mmc-fit-card li:last-child { border-bottom: 0; }\n.mmc-page .mmc-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.mmc-page .mmc-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.mmc-page .mmc-data-grid { max-width: 1000px; }\n.mmc-page .mmc-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.mmc-page .mmc-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.mmc-page .mmc-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.mmc-page .mmc-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.mmc-page .mmc-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.mmc-page .mmc-data-label { color: var(--muted); }\n.mmc-page .mmc-data-diff { color: var(--accent); font-weight: 700; }\n.mmc-page .mmc-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.mmc-page .mmc-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.mmc-page .mmc-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.mmc-page .mmc-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.mmc-page .mmc-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.mmc-page .mmc-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mmc-page .mmc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.mmc-page .mmc-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mmc-page .mmc-family-card[data-this] { border: 2px solid var(--ink); }\n.mmc-page .mmc-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mmc-page .mmc-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.mmc-page .mmc-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.mmc-page .mmc-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.mmc-page .mmc-family-list { margin-top: 16px; }\n.mmc-page .mmc-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.mmc-page .mmc-family-list li span:first-child { color: var(--muted); }\n.mmc-page .mmc-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.mmc-page .mmc-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.mmc-page .mmc-box .mmc-h2 { margin-bottom: 36px; }\n.mmc-page .mmc-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.mmc-page .mmc-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-box-media { margin: 0; }\n.mmc-page .mmc-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.mmc-page .mmc-narrow-list { max-width: 1000px; }\n.mmc-page .mmc-narrow-list .mmc-h2 { margin-bottom: 44px; }\n.mmc-page .mmc-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.mmc-page .mmc-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.mmc-page .mmc-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-common-questions .mmc-narrow-num { color: var(--ink); font-size: 26px; }\n.mmc-page .mmc-narrow-item .mmc-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.mmc-page .mmc-warranty .mmc-h2, .mmc-page .mmc-warranty .mmc-lead { max-width: 820px; }\n.mmc-page .mmc-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.mmc-page .mmc-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mmc-page .mmc-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.mmc-page .mmc-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.mmc-page .mmc-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.mmc-page .mmc-carry-media img { max-height: 700px; }\n.mmc-page .mmc-carry-list { margin-top: 36px; }\n.mmc-page .mmc-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.mmc-page .mmc-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.mmc-page .mmc-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.mmc-page .mmc-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.mmc-page .mmc-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.mmc-page .mmc-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.mmc-page .mmc-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.mmc-page .mmc-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mmc-page .mmc-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.mmc-page .mmc-mode-card[data-primary] { border: 2px solid var(--ink); }\n.mmc-page .mmc-mode-card .mmc-h3 { font-size: 23px; margin: 14px 0 8px; }\n.mmc-page .mmc-mode-card .mmc-body { font-size: 15.5px; }\n.mmc-page .mmc-mode-list { margin-top: 20px; }\n.mmc-page .mmc-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.mmc-page .mmc-mode-list li span:first-child { color: var(--muted); }\n.mmc-page .mmc-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.mmc-page .mmc-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.mmc-page .mmc-time-item { position: relative; padding: 0 0 34px 40px; }\n.mmc-page .mmc-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.mmc-page .mmc-time-item:last-child { padding-bottom: 0; }\n.mmc-page .mmc-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mmc-page .mmc-time-item .mmc-h3 { font-size: 22px; margin-bottom: 8px; }\n.mmc-page .mmc-time-item .mmc-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.mmc-page .mmc-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.mmc-page .mmc-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.mmc-page .mmc-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.mmc-page .mmc-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.mmc-page .mmc-path-step .mmc-h3 { font-size: 22px; margin: 6px 0 10px; }\n.mmc-page .mmc-path-step .mmc-body { font-size: 15.5px; }\n.mmc-page .mmc-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.mmc-page .mmc-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.mmc-page .mmc-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mmc-page .mmc-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.mmc-page .mmc-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.mmc-page .mmc-statement { padding: 96px 22px; }\n.mmc-page .mmc-statement .mmc-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .mmc-page .mmc-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .mmc-page .mmc-stat:nth-child(odd) { border-left: 0; }\n  .mmc-page .mmc-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .mmc-page .mmc-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .mmc-page .mmc-image-tile[data-wide] { grid-column: span 2; }\n  .mmc-page .mmc-image-tile[data-square], .mmc-page .mmc-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .mmc-page .mmc-feature-row-grid[data-cols=\"4\"], .mmc-page .mmc-step-grid[data-cols=\"4\"], .mmc-page .mmc-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .mmc-page .mmc-split-grid, .mmc-page .mmc-spotlight-grid, .mmc-page .mmc-box-layout, .mmc-page .mmc-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .mmc-page .mmc-split-copy { order: 1; }\n  .mmc-page .mmc-split-media { order: 2; }\n  .mmc-page .mmc-split-grid[data-flip] .mmc-split-media { order: 2; }\n  .mmc-page .mmc-spotlight-media { position: static; }\n  .mmc-page .mmc-bento-card[data-wide] { display: block; }\n  .mmc-page .mmc-bento-card[data-wide] .mmc-h3 { margin-top: 18px; }\n  .mmc-page .mmc-family-grid, .mmc-page .mmc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .mmc-page .mmc-warranty-grid, .mmc-page .mmc-power-grid, .mmc-page .mmc-modes, .mmc-page .mmc-path { grid-template-columns: 1fr; }\n  .mmc-page .mmc-spec-columns, .mmc-page .mmc-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .mmc-page .mmc-feature-row-grid, .mmc-page .mmc-feature-row-grid[data-cols=\"4\"], .mmc-page .mmc-step-grid, .mmc-page .mmc-step-grid[data-cols=\"4\"], .mmc-page .mmc-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .mmc-page .mmc-fit-grid, .mmc-page .mmc-family-grid, .mmc-page .mmc-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .mmc-page .mmc-section { padding: 80px 22px; }\n  .mmc-page .mmc-stats-strip { margin: -36px 0; }\n  .mmc-page .mmc-body { font-size: 16px; }\n  .mmc-page .mmc-quote { padding-left: 22px; }\n  .mmc-page .mmc-bento-grid, .mmc-page .mmc-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .mmc-page .mmc-bento-card, .mmc-page .mmc-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .mmc-page .mmc-image-tile[data-wide], .mmc-page .mmc-image-tile[data-square], .mmc-page .mmc-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .mmc-page .mmc-image-tile[data-wide] { flex: 0 0 90%; }\n  .mmc-page .mmc-image-tile[data-square], .mmc-page .mmc-image-tile[data-tall] { flex: 0 0 60%; }\n  .mmc-page .mmc-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .mmc-page .mmc-gallery-item { flex-basis: 86%; }\n  .mmc-page .mmc-cinematic { padding-top: 80px; }\n  .mmc-page .mmc-cinematic img { max-height: min(70vh, 700px); }\n  .mmc-page .mmc-data-row, .mmc-page .mmc-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .mmc-page .mmc-spotlight-step { padding-left: 56px; }\n  .mmc-page .mmc-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .mmc-page .mmc-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .mmc-page .mmc-h2 { font-size: 31px; }\n  .mmc-page .mmc-display { font-size: 38px; }\n  .mmc-page .mmc-stat { padding: 22px 16px; }\n  .mmc-page .mmc-stat-value { font-size: 28px; }\n  .mmc-page .mmc-data-row, .mmc-page .mmc-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .mmc-page .mmc-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .mmc-page .mmc-data-row[data-cols=\"3\"] .mmc-data-label { grid-column: 1 \/ -1; }\n  .mmc-page .mmc-bento-card { padding: 22px; }\n  .mmc-page .mmc-image-tile[data-wide], .mmc-page .mmc-image-tile[data-square], .mmc-page .mmc-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.mmc-page .mmc-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.mmc-page .mmc-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.mmc-page .mmc-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.mmc-page .mmc-plain-row .mmc-h3 { font-size: 20px; margin-bottom: 6px; }\n.mmc-page .mmc-plain-row .mmc-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.mmc-page .mmc-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.mmc-page .mmc-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.mmc-page .mmc-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.mmc-page .mmc-versus-card .mmc-h3 { font-size: 22px; margin: 16px 0 12px; }\n.mmc-page .mmc-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.mmc-page .mmc-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.mmc-page .mmc-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.mmc-page .mmc-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.mmc-page .mmc-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.mmc-page .mmc-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.mmc-page .mmc-range-node[data-this] { border: 2px solid var(--ink); }\n.mmc-page .mmc-range-node ul { margin-top: 14px; }\n.mmc-page .mmc-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.mmc-page .mmc-range-node li span:first-child { color: var(--muted); }\n.mmc-page .mmc-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.mmc-page .mmc-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.mmc-page .mmc-range-node[data-this] strong { color: var(--accent); }\n.mmc-page .mmc-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.mmc-page .mmc-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.mmc-page .mmc-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.mmc-page .mmc-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.mmc-page .mmc-question .mmc-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.mmc-page .mmc-question .mmc-h3 { font-size: 21px; margin-bottom: 18px; }\n.mmc-page .mmc-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.mmc-page .mmc-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.mmc-page .mmc-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .mmc-page .mmc-questions { grid-template-columns: 1fr; } .mmc-page .mmc-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .mmc-page .mmc-versus { grid-template-columns: 1fr; } .mmc-page .mmc-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.mmc-page .mmc-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.mmc-page .mmc-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.mmc-page .mmc-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.mmc-page .mmc-feature-statement .mmc-body { margin-top: 20px; }\n.mmc-page [data-visual-variant=\"original-row\"] .mmc-feature-row-grid,\n.mmc-page [data-visual-variant=\"original-columns\"] .mmc-use-grid { gap: 0 36px; }\n.mmc-page [data-visual-variant=\"original-row\"] .mmc-feature-row-item,\n.mmc-page [data-visual-variant=\"original-columns\"] .mmc-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.mmc-page [data-visual-variant=\"original-row\"] .mmc-h3,\n.mmc-page [data-visual-variant=\"original-columns\"] .mmc-h3 { margin-bottom: 8px; font-size: 20px; }\n.mmc-page .mmc-use-grid[data-cols=\"2\"], .mmc-page .mmc-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.mmc-page .mmc-compatibility .mmc-h2 { margin-bottom: 38px; }\n.mmc-page .mmc-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.mmc-page .mmc-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .mmc-page .mmc-feature-statement-grid, .mmc-page .mmc-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .mmc-page .mmc-use-grid[data-cols=\"2\"], .mmc-page .mmc-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.mmc-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.mmc-page .mmc-gallery-item[data-artwork] { align-self: flex-start; }\n.mmc-page .mmc-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.mmc-page .mmc-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.mmc-page .mmc-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.mmc-page .mmc-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.mmc-page .mmc-cinematic-figure[data-artwork]::after { display: none; }\n.mmc-page .mmc-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.mmc-page .mmc-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.mmc-page .mmc-bars { max-width: 840px; margin: 44px 0 0; }\n.mmc-page .mmc-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.mmc-page .mmc-bar-label, .mmc-page .mmc-bar-value { font-size: 16px; }\n.mmc-page .mmc-bar-label strong { font-weight: 650; }\n.mmc-page .mmc-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.mmc-page .mmc-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.mmc-page .mmc-bar-fill[data-this] { background: var(--accent); }\n.mmc-page .mmc-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.mmc-page .mmc-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.mmc-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.mmc-page .mmc-spec-jump a, .mmc-page .mmc-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .mmc-page .mmc-bar { grid-template-columns: 1fr auto; }\n  .mmc-page .mmc-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n\u003c\/style\u003e\n\u003csection class=\"mmc-section mmc-paper\" data-element=\"36\" data-claims=\"C01,C02,C03,C04,C05,C06,C32,C29\" data-resources=\"\" aria-labelledby=\"mmc-plain-title\"\u003e\n\u003cdiv class=\"mmc-wrap\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-plain-title\"\u003eFast monochrome capture for the planets and Moon\u003c\/h2\u003e\n\u003cp class=\"mmc-lead\"\u003eThe ZWO ASI662MM is the monochrome camera in the ASI662 series. Record in greyscale or add a filter to isolate the wavelengths you want to capture.\u003c\/p\u003e\n\u003cdiv class=\"mmc-plain\"\u003e\n\u003cdiv class=\"mmc-plain-row\"\u003e\n\u003cdiv class=\"mmc-plain-num\"\u003e107.6 fps\u003csmall\u003eMaximum at full resolution\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"mmc-h3\"\u003eCapture more frames in a short video\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eUse USB 3.0 and 10-bit high-speed RAW8 to reach the maximum at 1920 × 1080.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-plain-row\"\u003e\n\u003cdiv class=\"mmc-plain-num\"\u003e2.9 µm\u003csmall\u003ePixel size\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"mmc-h3\"\u003eSmall pixels for close-up imaging\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eThe Sony IMX662 monochrome CMOS sensor uses 2.9 µm pixels to sample fine detail in a magnified image.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-plain-row\"\u003e\n\u003cdiv class=\"mmc-plain-num\"\u003e1\/2.8″\u003csmall\u003eSensor format\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"mmc-h3\"\u003eFrame a planet or a patch of the Moon\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eThe active area is 5.568 × 3.132 mm. The compact frame is suited to small targets and close-up lunar views.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-gallery-rail\" data-element=\"13\" data-claims=\"C19,C21\" data-resources=\"\" aria-labelledby=\"mmc-gallery-title\"\u003e\n\u003cdiv class=\"mmc-gallery-intro\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-gallery-title\"\u003eA closer look at the camera\u003c\/h2\u003e\n\u003cp class=\"mmc-body\"\u003eFront and side views of the ASI662 series housing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-gallery\" role=\"region\" aria-label=\"ASI662 camera housing images\" tabindex=\"0\"\u003e\n\u003cfigure class=\"mmc-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-front-angle.webp?v=1793767171\" alt=\"Angled front view of the red ZWO ASI662 series camera housing\" width=\"730\" height=\"730\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eAngled view\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mmc-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-front-housing.webp?v=1793767200\" alt=\"Front view of the ZWO ASI662 series camera housing\" width=\"730\" height=\"730\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eFront housing\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mmc-gallery-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-usb-and-guide-ports.webp?v=1793767184\" alt=\"Side of the ZWO ASI662 series housing showing USB Type-B and ST4 ports\" width=\"730\" height=\"730\" loading=\"lazy\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eUSB and ST4 ports\u003c\/strong\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-stat-bars mmc-paper\" data-element=\"04\" data-claims=\"C03,C06,C07,C08,C16\" data-resources=\"\" aria-labelledby=\"mmc-stat-bars-title\" data-accent-zone\u003e\n\u003cdiv class=\"mmc-wrap\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-stat-bars-title\"\u003eWhat changes the frame rate?\u003c\/h2\u003e\n\u003cp class=\"mmc-body\"\u003eMaximum frame rates at 1920 × 1080.\u003c\/p\u003e\n\u003cdiv class=\"mmc-bars\"\u003e\n\u003cdiv class=\"mmc-bar\"\u003e\n\u003cdiv class=\"mmc-bar-label\"\u003eUSB 3.0 · 10-bit high-speed RAW8\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-track\" aria-hidden=\"true\"\u003e\u003cdiv class=\"mmc-bar-fill\" data-this data-value=\"107.6\" data-max=\"107.6\" style=\"width: 100%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-value\"\u003e107.6 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar\"\u003e\n\u003cdiv class=\"mmc-bar-label\"\u003eUSB 3.0 · 12-bit RAW8 or RAW16\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-track\" aria-hidden=\"true\"\u003e\u003cdiv class=\"mmc-bar-fill\" data-value=\"76.3\" data-max=\"107.6\" style=\"width: 70.91%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-value\"\u003e76.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar\"\u003e\n\u003cdiv class=\"mmc-bar-label\"\u003eUSB 2.0 · RAW8\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-track\" aria-hidden=\"true\"\u003e\u003cdiv class=\"mmc-bar-fill\" data-value=\"20.9\" data-max=\"107.6\" style=\"width: 19.42%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-value\"\u003e20.9 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar\"\u003e\n\u003cdiv class=\"mmc-bar-label\"\u003eUSB 2.0 · 12-bit RAW16\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-track\" aria-hidden=\"true\"\u003e\u003cdiv class=\"mmc-bar-fill\" data-value=\"10.4\" data-max=\"107.6\" style=\"width: 9.665%\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mmc-bar-value\"\u003e10.4 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-bars-note\"\u003e\n\u003ch3 class=\"mmc-h3\"\u003eUse a smaller frame when the planet fits\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eA 640 × 480 region of interest reaches up to 227.4 fps over USB 3.0 in 10-bit high-speed RAW8.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-split-story\" data-element=\"09\" data-claims=\"C11,C13,C14,C15,C31\" data-resources=\"\" aria-labelledby=\"mmc-split-title\"\u003e\n\u003cdiv class=\"mmc-wrap mmc-split-grid\"\u003e\n\u003cdiv class=\"mmc-split-copy\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-split-title\"\u003eHow the monochrome sensor handles light\u003c\/h2\u003e\n\u003ch3 class=\"mmc-h3\"\u003eFull well and read noise\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eA 38.2 ke⁻ full well gives bright areas room before saturation. High conversion gain engages at a gain setting of 200 to reduce read noise. The camera has zero amp glow at the hardware level.\u003c\/p\u003e\n\u003ch3 class=\"mmc-h3\"\u003eSensitivity across wavelengths\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eZWO estimates 91% peak quantum efficiency for the ASI662MM. The response curve shows how sensitivity varies across visible and near-infrared wavelengths.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-split-media\" data-artwork\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-mono-response.webp?v=1793767218\" alt=\"ZWO ASI662MM relative spectral response from 400 to 1,000 nm\" width=\"1200\" height=\"817\" loading=\"lazy\"\u003e\u003cp class=\"mmc-caption\"\u003eZWO’s ASI662MM curve shows relative response, with the peak normalised to 1.0.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-paper\" data-element=\"16\" data-claims=\"C17,C18,C19,C21,C22,C29\" data-resources=\"R01\" aria-labelledby=\"mmc-compat-title\"\u003e\n\u003cdiv class=\"mmc-wrap mmc-compatibility\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-compat-title\"\u003eConnect the camera to your setup\u003c\/h2\u003e\n\u003cdiv class=\"mmc-compat-row\"\u003e\n\u003cdiv class=\"mmc-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eUse the included 1.25-inch nosepiece or the camera’s M42 × 0.75 thread with a matching fitting.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-compat-row\"\u003e\n\u003cdiv class=\"mmc-compat-label\"\u003eWindow and filters\u003c\/div\u003e\n\u003cdiv\u003eThe ASI662MM has an AR-coated protective window. The nosepiece setup accepts an optional 1.25-inch filter. ZWO also lists kits with optional CH₄ methane-band and 850 nm IR-pass filters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-compat-row\"\u003e\n\u003cdiv class=\"mmc-compat-label\"\u003ePower, data and guiding\u003c\/div\u003e\n\u003cdiv\u003eThe Type-B USB port carries power and data. Use USB 3.0 for the highest frame rates. The 256 MB DDR3 buffer supports data transfer, and the ST4 port provides a separate connection for guiding.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-compat-row\"\u003e\n\u003cdiv class=\"mmc-compat-label\"\u003eSetup guide\u003c\/div\u003e\n\u003cdiv\u003e\u003ca href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2026\/01\/6b176cccbe31232e66dcbabb3a781240.pdf\" data-resource-id=\"R01\" target=\"_blank\" rel=\"noopener\"\u003eRead the ZWO ASI662MM\/MC manual (PDF)\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-sticky-spotlight\" data-element=\"10\" data-claims=\"C22,C23,C24,C26\" data-resources=\"\" aria-labelledby=\"mmc-spotlight-title\"\u003e\n\u003cdiv class=\"mmc-wrap\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-spotlight-title\"\u003eCheck the dimensions before mounting\u003c\/h2\u003e\n\u003cdiv class=\"mmc-spotlight-grid\"\u003e\n\u003cdiv class=\"mmc-spotlight-media\" data-artwork\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-mechanical-drawing.webp?v=1793767210\" alt=\"ZWO ASI662 dimensions showing the 62 mm body, M42 by 0.75 thread and 12.5 mm back focus\" width=\"1200\" height=\"997\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003carticle class=\"mmc-spotlight-step\"\u003e\u003cdiv class=\"mmc-step-number\"\u003e1\u003c\/div\u003e\n\u003ch3 class=\"mmc-h3\"\u003eCheck clearance\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eThe camera body is 62 mm across. A 1\/4-inch socket provides a tripod mounting point.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"mmc-spotlight-step\"\u003e\u003cdiv class=\"mmc-step-number\"\u003e2\u003c\/div\u003e\n\u003ch3 class=\"mmc-h3\"\u003eMatch the thread\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eThe front thread is M42 × 0.75 (T2).\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"mmc-spotlight-step\"\u003e\u003cdiv class=\"mmc-step-number\"\u003e3\u003c\/div\u003e\n\u003ch3 class=\"mmc-h3\"\u003eAllow for 12.5 mm of camera back focus\u003c\/h3\u003e\n\u003cp class=\"mmc-body\"\u003eUse this distance from the camera’s mounting face to the sensor when planning your optical spacing.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section\" data-element=\"20\" data-claims=\"C30,C29\" data-resources=\"\" aria-labelledby=\"mmc-box-title\"\u003e\n\u003cdiv class=\"mmc-wrap mmc-box-layout\"\u003e\n\u003cdiv class=\"mmc-box\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003eASI662MM camera body\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003eProtective cover\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003e2 m USB 3.0 cable\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-box-row\"\u003e\n\u003cspan\u003e1.25-inch nosepiece\u003c\/span\u003e\u003cspan class=\"mmc-box-count\"\u003e1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"mmc-body\"\u003eImaging filters are optional extras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"mmc-box-media\" data-artwork\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi662mm-box-contents.webp?v=1793767191\" alt=\"ZWO ASI662MM\/MC kit packing list with camera, cover, guide, USB and ST4 cables and nosepiece\" width=\"1200\" height=\"1157\" loading=\"lazy\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"mmc-section mmc-paper mmc-specs-section\" data-element=\"24\" data-claims=\"C01,C02,C03,C04,C05,C06,C07,C08,C09,C10,C11,C12,C13,C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C36\" data-resources=\"\" aria-labelledby=\"mmc-specs-title\"\u003e\n\u003cdiv class=\"mmc-wrap mmc-data-grid\"\u003e\n\u003ch2 class=\"mmc-h2\" id=\"mmc-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"mmc-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"mmc-data-category\" id=\"mmc-spec-1\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eModel\u003c\/div\u003e\n\u003cdiv\u003eZWO ASI662MM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX662 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080 (2.07 MP)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eSensor format and active area\u003c\/div\u003e\n\u003cdiv\u003e1\/2.8-inch format, 5.568 × 3.132 mm (6.45 mm diagonal)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eFull-frame maximum over USB 3.0\u003c\/div\u003e\n\u003cdiv\u003e107.6 fps (10-bit high-speed RAW8) or 76.3 fps (12-bit RAW8\/RAW16)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eFull-frame maximum over USB 2.0\u003c\/div\u003e\n\u003cdiv\u003e20.9 fps (RAW8), 10.4 fps (12-bit RAW16)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eMaximum at 640 × 480 over USB 3.0\u003c\/div\u003e\n\u003cdiv\u003e227.4 fps (10-bit high-speed RAW8)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eShutter\u003c\/div\u003e\n\u003cdiv\u003eRolling shutter\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eExposure range\u003c\/div\u003e\n\u003cdiv\u003e32 µs to 2,000 s\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eFull well capacity\u003c\/div\u003e\n\u003cdiv\u003e38.2 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.8–6.9 e⁻ (1.22 e⁻ at 19 dB gain)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003ePeak quantum efficiency\u003c\/div\u003e\n\u003cdiv\u003e91% (ZWO estimate for ASI662MM)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eHigh conversion gain\u003c\/div\u003e\n\u003cdiv\u003eSwitches on at gain setting 200\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eAmp glow\u003c\/div\u003e\n\u003cdiv\u003eZero amp glow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eADC modes\u003c\/div\u003e\n\u003cdiv\u003e12-bit normal, 10-bit high-speed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"mmc-data-category\" id=\"mmc-spec-2\"\u003eBody, connections and operating limits\u003c\/h3\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR-coated, Ø21 × 1.1 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eData and power\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0 \/ USB 2.0 Type-B, USB powered\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eMaximum power draw\u003c\/div\u003e\n\u003cdiv\u003e1.36 W\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eGuide port\u003c\/div\u003e\n\u003cdiv\u003eST4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eTelescope interface\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75 (T2), 2-inch fitting or included 1.25-inch nosepiece\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eCamera back focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eBody diameter\u003c\/div\u003e\n\u003cdiv\u003e62 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eCamera weight\u003c\/div\u003e\n\u003cdiv\u003e126 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eTripod connection\u003c\/div\u003e\n\u003cdiv\u003e1\/4-inch mounting socket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eOperating conditions\u003c\/div\u003e\n\u003cdiv\u003e−5 to 50 °C, 20–80% humidity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eStorage conditions\u003c\/div\u003e\n\u003cdiv\u003e−20 to 60 °C, 20–95% humidity\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mmc-data-row\" data-two\u003e\n\u003cdiv class=\"mmc-data-label\"\u003eCamera care\u003c\/div\u003e\n\u003cdiv\u003eAvoid corrosive cleaners and prolonged exposure to sunlight. Keep the telescope pointed away from the Sun unless it is equipped for safe solar imaging.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43094498377797,"sku":"ZWO-ASI662MM","price":479.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_8c898e9f-7a13-46a1-bc43-d4411018e199.jpg?v=1752802676"},{"product_id":"zwo-asi6200mc-pro-cooled-cmos-camera","title":"ZWO ASI6200MC Pro USB3.0 Cooled Colour Astronomy Camera","description":"\u003cdiv class=\"azck-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azck-page. No scripts, SVG, tables or H1. *\/\n.azck-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azck-page, .azck-page * { box-sizing: border-box; }\n.azck-page img { display: block; max-width: 100%; height: auto; }\n.azck-page p, .azck-page h2, .azck-page h3, .azck-page ul, .azck-page ol, .azck-page dl, .azck-page dd, .azck-page blockquote, .azck-page figure { margin: 0; }\n.azck-page ul, .azck-page ol { padding: 0; list-style: none; }\n.azck-page .azck-section { padding: 112px 22px; }\n.azck-page .azck-section[data-tight] { padding: 80px 22px; }\n.azck-page .azck-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azck-page .azck-paper { background: var(--paper); }\n.azck-page .azck-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azck-page .azck-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azck-page .azck-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azck-page .azck-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azck-page .azck-h2 .azck-muted { color: var(--muted); font-weight: 700; }\n.azck-page .azck-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azck-page .azck-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azck-page .azck-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azck-page .azck-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azck-page .azck-muted { color: var(--muted); }\n.azck-page .azck-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azck-page .azck-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azck-page .azck-text-link:hover { color: var(--accent); }\n.azck-page .azck-dark .azck-kicker { color: #a1a1a8; }\n.azck-page .azck-dark .azck-h2, .azck-page .azck-dark .azck-h3 { color: var(--white); }\n.azck-page .azck-dark .azck-h2 .azck-muted { color: #8e8e95; }\n.azck-page .azck-dark .azck-body, .azck-page .azck-dark .azck-lead { color: #c9c9d0; }\n.azck-page .azck-dark .azck-note { color: #8e8e95; }\n.azck-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azck-page .azck-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azck-page .azck-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azck-page .azck-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azck-page .azck-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azck-page .azck-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azck-page .azck-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azck-page .azck-dark .azck-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azck-page .azck-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azck-page .azck-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azck-page .azck-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azck-page .azck-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azck-page .azck-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azck-page .azck-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azck-page .azck-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azck-page .azck-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azck-page .azck-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azck-page .azck-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azck-page .azck-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azck-page .azck-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azck-page .azck-stat:first-child { border-left: 0; }\n.azck-page .azck-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azck-page .azck-stats-strip[data-accent-zone] .azck-stat-value { color: var(--accent); }\n.azck-page .azck-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azck-page .azck-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azck-page .azck-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azck-page .azck-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azck-page .azck-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azck-page .azck-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azck-page .azck-quote p.azck-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azck-page .azck-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azck-page .azck-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azck-page .azck-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azck-page .azck-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azck-page .azck-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azck-page .azck-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azck-page .azck-bento-card .azck-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azck-page .azck-bento-card .azck-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azck-page .azck-bento-card[data-wide] .azck-h3 { margin-top: 0; font-size: 30px; }\n.azck-page .azck-bento-card .azck-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azck-page .azck-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azck-page .azck-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azck-page .azck-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azck-page .azck-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azck-page .azck-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azck-page .azck-feature-row-item .azck-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azck-page .azck-feature-row-item .azck-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azck-page .azck-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azck-page .azck-split-grid[data-flip] .azck-split-media { order: -1; }\n.azck-page .azck-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azck-page .azck-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azck-page .azck-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azck-page .azck-split-facts li span:first-child { color: var(--muted); }\n.azck-page .azck-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azck-page .azck-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azck-page .azck-spotlight-media { position: sticky; top: 24px; }\n.azck-page .azck-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azck-page .azck-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azck-page .azck-spotlight-step + .azck-spotlight-step { border-top: 1px solid var(--line); }\n.azck-page .azck-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azck-page .azck-spotlight-step .azck-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azck-page .azck-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azck-page .azck-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azck-page .azck-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azck-page .azck-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azck-page .azck-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azck-page .azck-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azck-page .azck-sequence-step .azck-h3 { margin-bottom: 8px; font-size: 20px; }\n.azck-page .azck-sequence-step .azck-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azck-page .azck-cinematic { padding: 112px 0 0; text-align: left; }\n.azck-page .azck-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azck-page .azck-cinematic-copy .azck-h2 { max-width: 16ch; }\n.azck-page .azck-cinematic-copy .azck-body { max-width: 640px; margin-top: 20px; }\n.azck-page .azck-cinematic-figure { position: relative; }\n.azck-page .azck-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azck-page .azck-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azck-page .azck-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azck-page .azck-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azck-page .azck-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azck-page .azck-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azck-page .azck-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azck-page .azck-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azck-page .azck-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azck-page .azck-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azck-page .azck-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azck-page .azck-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azck-page .azck-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azck-page .azck-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azck-page .azck-image-tile[data-wide] { grid-column: span 4; }\n.azck-page .azck-image-tile[data-square] { grid-column: span 2; }\n.azck-page .azck-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azck-page .azck-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azck-page .azck-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azck-page .azck-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azck-page .azck-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azck-page .azck-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azck-page .azck-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azck-page .azck-use-item .azck-h3 { margin-bottom: 10px; font-size: 21px; }\n.azck-page .azck-use-item .azck-body { font-size: 15.5px; }\n.azck-page .azck-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azck-page .azck-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azck-page .azck-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azck-page .azck-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azck-page .azck-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azck-page .azck-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azck-page .azck-fit-card[data-alt] .azck-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azck-page .azck-fit-card ul { margin-top: 18px; }\n.azck-page .azck-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azck-page .azck-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azck-page .azck-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azck-page .azck-fit-card li:last-child { border-bottom: 0; }\n.azck-page .azck-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azck-page .azck-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azck-page .azck-data-grid { max-width: 1000px; }\n.azck-page .azck-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azck-page .azck-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azck-page .azck-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azck-page .azck-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azck-page .azck-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azck-page .azck-data-label { color: var(--muted); }\n.azck-page .azck-data-diff { color: var(--accent); font-weight: 700; }\n.azck-page .azck-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azck-page .azck-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azck-page .azck-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azck-page .azck-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azck-page .azck-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azck-page .azck-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azck-page .azck-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azck-page .azck-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azck-page .azck-family-card[data-this] { border: 2px solid var(--ink); }\n.azck-page .azck-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azck-page .azck-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azck-page .azck-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azck-page .azck-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azck-page .azck-family-list { margin-top: 16px; }\n.azck-page .azck-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azck-page .azck-family-list li span:first-child { color: var(--muted); }\n.azck-page .azck-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azck-page .azck-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azck-page .azck-box .azck-h2 { margin-bottom: 36px; }\n.azck-page .azck-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azck-page .azck-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azck-page .azck-box-media { margin: 0; }\n.azck-page .azck-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azck-page .azck-narrow-list { max-width: 1000px; }\n.azck-page .azck-narrow-list .azck-h2 { margin-bottom: 44px; }\n.azck-page .azck-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azck-page .azck-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azck-page .azck-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azck-page .azck-common-questions .azck-narrow-num { color: var(--ink); font-size: 26px; }\n.azck-page .azck-narrow-item .azck-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azck-page .azck-warranty .azck-h2, .azck-page .azck-warranty .azck-lead { max-width: 820px; }\n.azck-page .azck-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azck-page .azck-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azck-page .azck-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azck-page .azck-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azck-page .azck-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azck-page .azck-carry-media img { max-height: 700px; }\n.azck-page .azck-carry-list { margin-top: 36px; }\n.azck-page .azck-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azck-page .azck-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azck-page .azck-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azck-page .azck-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azck-page .azck-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azck-page .azck-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azck-page .azck-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azck-page .azck-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azck-page .azck-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azck-page .azck-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azck-page .azck-mode-card .azck-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azck-page .azck-mode-card .azck-body { font-size: 15.5px; }\n.azck-page .azck-mode-list { margin-top: 20px; }\n.azck-page .azck-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azck-page .azck-mode-list li span:first-child { color: var(--muted); }\n.azck-page .azck-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azck-page .azck-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azck-page .azck-time-item { position: relative; padding: 0 0 34px 40px; }\n.azck-page .azck-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azck-page .azck-time-item:last-child { padding-bottom: 0; }\n.azck-page .azck-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azck-page .azck-time-item .azck-h3 { font-size: 22px; margin-bottom: 8px; }\n.azck-page .azck-time-item .azck-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azck-page .azck-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azck-page .azck-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azck-page .azck-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azck-page .azck-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azck-page .azck-path-step .azck-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azck-page .azck-path-step .azck-body { font-size: 15.5px; }\n.azck-page .azck-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azck-page .azck-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azck-page .azck-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azck-page .azck-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azck-page .azck-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azck-page .azck-statement { padding: 96px 22px; }\n.azck-page .azck-statement .azck-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azck-page .azck-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azck-page .azck-stat:nth-child(odd) { border-left: 0; }\n  .azck-page .azck-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azck-page .azck-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azck-page .azck-image-tile[data-wide] { grid-column: span 2; }\n  .azck-page .azck-image-tile[data-square], .azck-page .azck-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azck-page .azck-feature-row-grid[data-cols=\"4\"], .azck-page .azck-step-grid[data-cols=\"4\"], .azck-page .azck-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azck-page .azck-split-grid, .azck-page .azck-spotlight-grid, .azck-page .azck-box-layout, .azck-page .azck-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azck-page .azck-split-copy { order: 1; }\n  .azck-page .azck-split-media { order: 2; }\n  .azck-page .azck-split-grid[data-flip] .azck-split-media { order: 2; }\n  .azck-page .azck-spotlight-media { position: static; }\n  .azck-page .azck-bento-card[data-wide] { display: block; }\n  .azck-page .azck-bento-card[data-wide] .azck-h3 { margin-top: 18px; }\n  .azck-page .azck-family-grid, .azck-page .azck-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azck-page .azck-warranty-grid, .azck-page .azck-power-grid, .azck-page .azck-modes, .azck-page .azck-path { grid-template-columns: 1fr; }\n  .azck-page .azck-spec-columns, .azck-page .azck-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azck-page .azck-feature-row-grid, .azck-page .azck-feature-row-grid[data-cols=\"4\"], .azck-page .azck-step-grid, .azck-page .azck-step-grid[data-cols=\"4\"], .azck-page .azck-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azck-page .azck-fit-grid, .azck-page .azck-family-grid, .azck-page .azck-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azck-page .azck-section { padding: 80px 22px; }\n  .azck-page .azck-stats-strip { margin: -36px 0; }\n  .azck-page .azck-body { font-size: 16px; }\n  .azck-page .azck-quote { padding-left: 22px; }\n  .azck-page .azck-bento-grid, .azck-page .azck-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azck-page .azck-bento-card, .azck-page .azck-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azck-page .azck-image-tile[data-wide], .azck-page .azck-image-tile[data-square], .azck-page .azck-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azck-page .azck-image-tile[data-wide] { flex: 0 0 90%; }\n  .azck-page .azck-image-tile[data-square], .azck-page .azck-image-tile[data-tall] { flex: 0 0 60%; }\n  .azck-page .azck-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azck-page .azck-gallery-item { flex-basis: 86%; }\n  .azck-page .azck-cinematic { padding-top: 80px; }\n  .azck-page .azck-cinematic img { max-height: min(70vh, 700px); }\n  .azck-page .azck-data-row, .azck-page .azck-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azck-page .azck-spotlight-step { padding-left: 56px; }\n  .azck-page .azck-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azck-page .azck-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azck-page .azck-h2 { font-size: 31px; }\n  .azck-page .azck-display { font-size: 38px; }\n  .azck-page .azck-stat { padding: 22px 16px; }\n  .azck-page .azck-stat-value { font-size: 28px; }\n  .azck-page .azck-data-row, .azck-page .azck-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azck-page .azck-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azck-page .azck-data-row[data-cols=\"3\"] .azck-data-label { grid-column: 1 \/ -1; }\n  .azck-page .azck-bento-card { padding: 22px; }\n  .azck-page .azck-image-tile[data-wide], .azck-page .azck-image-tile[data-square], .azck-page .azck-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azck-page .azck-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azck-page .azck-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azck-page .azck-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azck-page .azck-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azck-page .azck-plain-row .azck-h3 { font-size: 20px; margin-bottom: 6px; }\n.azck-page .azck-plain-row .azck-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azck-page .azck-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azck-page .azck-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azck-page .azck-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azck-page .azck-versus-card .azck-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azck-page .azck-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azck-page .azck-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azck-page .azck-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azck-page .azck-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azck-page .azck-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azck-page .azck-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azck-page .azck-range-node[data-this] { border: 2px solid var(--ink); }\n.azck-page .azck-range-node ul { margin-top: 14px; }\n.azck-page .azck-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azck-page .azck-range-node li span:first-child { color: var(--muted); }\n.azck-page .azck-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azck-page .azck-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azck-page .azck-range-node[data-this] strong { color: var(--accent); }\n.azck-page .azck-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azck-page .azck-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azck-page .azck-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azck-page .azck-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azck-page .azck-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azck-page .azck-question .azck-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azck-page .azck-question .azck-h3 { font-size: 21px; margin-bottom: 18px; }\n.azck-page .azck-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azck-page .azck-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azck-page .azck-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azck-page .azck-questions { grid-template-columns: 1fr; } .azck-page .azck-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azck-page .azck-versus { grid-template-columns: 1fr; } .azck-page .azck-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azck-page .azck-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azck-page .azck-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azck-page .azck-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azck-page .azck-feature-statement .azck-body { margin-top: 20px; }\n.azck-page [data-visual-variant=\"original-row\"] .azck-feature-row-grid,\n.azck-page [data-visual-variant=\"original-columns\"] .azck-use-grid { gap: 0 36px; }\n.azck-page [data-visual-variant=\"original-row\"] .azck-feature-row-item,\n.azck-page [data-visual-variant=\"original-columns\"] .azck-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azck-page [data-visual-variant=\"original-row\"] .azck-h3,\n.azck-page [data-visual-variant=\"original-columns\"] .azck-h3 { margin-bottom: 8px; font-size: 20px; }\n.azck-page .azck-use-grid[data-cols=\"2\"], .azck-page .azck-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azck-page .azck-compatibility .azck-h2 { margin-bottom: 38px; }\n.azck-page .azck-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azck-page .azck-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azck-page .azck-feature-statement-grid, .azck-page .azck-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azck-page .azck-use-grid[data-cols=\"2\"], .azck-page .azck-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azck-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azck-page .azck-gallery-item[data-artwork] { align-self: flex-start; }\n.azck-page .azck-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azck-page .azck-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azck-page .azck-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azck-page .azck-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azck-page .azck-cinematic-figure[data-artwork]::after { display: none; }\n.azck-page .azck-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azck-page .azck-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azck-page .azck-bars { max-width: 840px; margin: 44px 0 0; }\n.azck-page .azck-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azck-page .azck-bar-label, .azck-page .azck-bar-value { font-size: 16px; }\n.azck-page .azck-bar-label strong { font-weight: 650; }\n.azck-page .azck-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azck-page .azck-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azck-page .azck-bar-fill[data-this] { background: var(--accent); }\n.azck-page .azck-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azck-page .azck-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azck-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azck-page .azck-spec-jump a, .azck-page .azck-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azck-page .azck-bar { grid-template-columns: 1fr auto; }\n  .azck-page .azck-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azck-page .azck-intro .azck-kicker { color: var(--accent); }\n.azck-page .azck-intro .azck-h2 { max-width: 22ch; }\n.azck-page .azck-intro .azck-plain { margin-top: 38px; }\n.azck-page .azck-split-media, .azck-page .azck-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azck-page .azck-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azck-page .azck-split-media { background: transparent; }\n.azck-page .azck-split-media img { margin-block: 0; }\n.azck-page .azck-performance .azck-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azck-page .azck-performance .azck-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azck-page .azck-performance .azck-gallery-item[data-artwork] .azck-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azck-page .azck-performance .azck-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azck-page .azck-art-link { margin-top: 10px; }\n.azck-page .azck-art-link a, .azck-page .azck-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azck-page .azck-kit .azck-box-media .azck-image { width: min(100%, var(--media-width)); }\n.azck-page .azck-data-category { scroll-margin-top: 32px; }\n.azck-page .azck-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azck-page .azck-split-story .azck-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azck-page .azck-kit .azck-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azck-page .azck-performance .azck-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azck-page .azck-performance .azck-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azck-page .azck-split-media[data-artwork] .azck-image { width: min(100%, var(--media-width)); }\n\n.azck-page .azck-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azck-page .azck-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azck-page .azck-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azck-page .azck-glance-figures .azck-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azck-page .azck-performance .azck-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azck-page .azck-performance .azck-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azck-page .azck-performance .azck-curve-row figcaption { min-width: 0; }\n.azck-page .azck-performance .azck-curve-row .azck-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azck-page .azck-performance .azck-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azck-page .azck-performance .azck-curve-row + .azck-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azck-page .azck-performance .azck-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azck-page .azck-curve-source { margin-top: 8px; }\n.azck-page .azck-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azck-glance\" aria-labelledby=\"azck-glance-title\"\u003e\u003cdiv class=\"azck-wrap\"\u003e\n\u003ch2 class=\"azck-h2 azck-glance-title\" id=\"azck-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azck-glance-figures\" data-artwork\u003e\u003cimg class=\"azck-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-at-a-glance-specs.webp?v=1793857824\" alt=\"ZWO ASI6200MC Pro at a glance specification graphic\" width=\"2500\" height=\"1094\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azck-section azck-paper azck-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azck-plain-title\"\u003e\u003cdiv class=\"azck-wrap\"\u003e\n\u003ch2 class=\"azck-h2\" id=\"azck-plain-title\"\u003eFull-frame one-shot colour for deep-sky imaging\u003c\/h2\u003e\n\u003cp class=\"azck-lead\"\u003eThe P25 version of the ASI6200MC Pro combines a full-frame Sony IMX455 colour sensor, native 16-bit conversion and regulated cooling.\u003c\/p\u003e\n\u003cdiv class=\"azck-plain\"\u003e\n\u003cdiv class=\"azck-plain-row\"\u003e\n\u003cdiv class=\"azck-plain-num\"\u003e61.2 MP\u003csmall\u003eFull-frame IMX455\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azck-h3\"\u003eCover a wide field\u003c\/h3\u003e\n\u003cp class=\"azck-body\"\u003eThe sensor spans 36 × 24 mm and captures 9576 × 6388 pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-plain-row\"\u003e\n\u003cdiv class=\"azck-plain-num\"\u003e3.76 µm\u003csmall\u003ePixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azck-h3\"\u003ePreserve detail across the frame\u003c\/h3\u003e\n\u003cp class=\"azck-body\"\u003eThe full-frame sensor pairs this pixel pitch with a 51.4 ke⁻ full-well capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-plain-row\"\u003e\n\u003cdiv class=\"azck-plain-num\"\u003e16 bit\u003csmall\u003eNative ADC\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azck-h3\"\u003eRetain tonal detail\u003c\/h3\u003e\n\u003cp class=\"azck-body\"\u003eZWO specifies up to 14 stops of dynamic range for the ASI6200 Pro series.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azck-section azck-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azck-split-title\"\u003e\u003cdiv class=\"azck-wrap azck-split-grid\" data-flip\u003e\n\u003cdiv class=\"azck-split-copy\"\u003e\n\u003ch2 class=\"azck-h2\" id=\"azck-split-title\"\u003eManage dew and dark current during long exposures\u003c\/h2\u003e\n\u003cp class=\"azck-lead\"\u003eThe camera uses two-stage TEC cooling, a built-in window heater and zero-amp-glow circuitry. The colour sensor’s published peak QE is 80%.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-split-media\" data-artwork\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-body.webp?v=1793857824\" alt=\"ZWO ASI6200MC Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azck-section azck-paper azck-gallery-rail azck-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C27,C28\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azck-gallery-title\"\u003e\n\u003cdiv class=\"azck-gallery-intro\"\u003e\u003ch2 class=\"azck-h2\" id=\"azck-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azck-gallery\" role=\"region\" aria-label=\"ASI6200MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azck-curve-row\" data-artwork\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-plot-quantum-efficiency.webp?v=1793927845\" alt=\"ASI6200MC Pro relative spectral response plot\" width=\"1864\" height=\"1303\" loading=\"lazy\" style=\"--media-width: 1001px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azck-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe red, green and blue traces show relative response. Green peaks near the middle of the visible band, with red strongest at longer wavelengths.\u003c\/p\u003e\n\u003cp class=\"azck-curve-source\"\u003e\u003ca class=\"azck-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/aafc6a86cf9408c6ac52008ae45d0dce.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azck-curve-row\" data-artwork\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-plot-dark-current.webp?v=1793927845\" alt=\"ASI6200MC Pro dark current versus temperature plot\" width=\"1887\" height=\"1382\" loading=\"lazy\" style=\"--media-width: 955px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azck-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current is charge that accumulates even with no light. This plot shows how cooling the sensor reduces its rate of accumulation.\u003c\/p\u003e\n\u003cp class=\"azck-curve-source\"\u003e\u003ca class=\"azck-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/5e13d9930f899c87e95360a5e2791942.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azck-gallery-item\" data-artwork\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-mechanical-drawing.webp?v=1793857824\" alt=\"ASI6200MC Pro mechanical drawing\" width=\"2500\" height=\"1957\" loading=\"lazy\" style=\"--media-width: 894px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eUse the official drawing to check the mounting geometry and body dimensions.\u003cp class=\"azck-art-link\"\u003e\u003ca class=\"azck-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/1e041f509c931bc76747c9bd96c5c721.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azck-gallery-item\" data-artwork\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-back-focus.webp?v=1793857824\" alt=\"ASI6200MC Pro 55 mm back-focus configurations\" width=\"2386\" height=\"2560\" loading=\"lazy\" style=\"--media-width: 652px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm back-focus configurations\u003c\/strong\u003eZWO illustrates example 55 mm optical trains for the ASI6200 Pro series.\u003cp class=\"azck-art-link\"\u003e\u003ca class=\"azck-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/5b24105f501c8427271ac404f8fe1923-scaled.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size 55 mm back-focus configurations\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azck-section azck-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"azck-compat-title\"\u003e\u003cdiv class=\"azck-wrap azck-compatibility\"\u003e\n\u003ch2 class=\"azck-h2\" id=\"azck-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azck-compat-row\"\u003e\n\u003cdiv class=\"azck-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO provides 55 mm back-focus examples. Use the configuration that matches your adapters and accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-compat-row\"\u003e\n\u003cdiv class=\"azck-compat-label\"\u003eSensor alignment\u003c\/div\u003e\n\u003cdiv\u003eThree push–pull screw pairs allow you to adjust the tilt of the sensor plane.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-compat-row\"\u003e\n\u003cdiv class=\"azck-compat-label\"\u003eData transfer\u003c\/div\u003e\n\u003cdiv\u003eUse the USB 3.0 interface. The P25 specification lists a 512 MB DDR3 buffer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azck-art-link\"\u003e\u003ca class=\"azck-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi6200\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI6200MC Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azck-section azck-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azck-box-title\"\u003e\u003cdiv class=\"azck-wrap azck-box-layout\"\u003e\n\u003cdiv class=\"azck-box\"\u003e\n\u003ch2 class=\"azck-h2\" id=\"azck-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eM48 and M54 extenders\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eM42M–M48F adapter\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eHex key\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azck-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azck-box-media\"\u003e\u003cimg class=\"azck-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mc-pro-kit.webp?v=1793857824\" alt=\"ZWO ASI6200MC Pro box contents\" width=\"2500\" height=\"2354\" loading=\"lazy\" style=\"--media-width: 743px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azck-section azck-paper azck-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26\" data-resources=\"\" aria-labelledby=\"azck-specs-title\"\u003e\u003cdiv class=\"azck-wrap azck-data-grid\"\u003e\n\u003ch2 class=\"azck-h2\" id=\"azck-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azck-spec-jump\"\u003e\n\u003ca href=\"#azck-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azck-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azck-data-category\" id=\"azck-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX455 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e36×24mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e9576×6388\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e6.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e51.4Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.86 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azck-data-category\" id=\"azck-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient, with 35 °C measured at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azck-data-row\" data-two\u003e\n\u003cdiv class=\"azck-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e700 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43095764500549,"sku":"ASI6200MC-P25","price":6399.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_2e93d05a-0e8a-46c6-a207-9650698d0a9e.jpg?v=1752809801"},{"product_id":"zwo-asi6200mc-pro-cooled-cmos-camera-copy","title":"ZWO ASI6200MM Pro USB3.0 Cooled Mono Astronomy Camera","description":"\u003cdiv class=\"azcj-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azcj-page. No scripts, SVG, tables or H1. *\/\n.azcj-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azcj-page, .azcj-page * { box-sizing: border-box; }\n.azcj-page img { display: block; max-width: 100%; height: auto; }\n.azcj-page p, .azcj-page h2, .azcj-page h3, .azcj-page ul, .azcj-page ol, .azcj-page dl, .azcj-page dd, .azcj-page blockquote, .azcj-page figure { margin: 0; }\n.azcj-page ul, .azcj-page ol { padding: 0; list-style: none; }\n.azcj-page .azcj-section { padding: 112px 22px; }\n.azcj-page .azcj-section[data-tight] { padding: 80px 22px; }\n.azcj-page .azcj-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azcj-page .azcj-paper { background: var(--paper); }\n.azcj-page .azcj-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azcj-page .azcj-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azcj-page .azcj-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azcj-page .azcj-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azcj-page .azcj-h2 .azcj-muted { color: var(--muted); font-weight: 700; }\n.azcj-page .azcj-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azcj-page .azcj-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azcj-page .azcj-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azcj-page .azcj-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azcj-page .azcj-muted { color: var(--muted); }\n.azcj-page .azcj-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azcj-page .azcj-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azcj-page .azcj-text-link:hover { color: var(--accent); }\n.azcj-page .azcj-dark .azcj-kicker { color: #a1a1a8; }\n.azcj-page .azcj-dark .azcj-h2, .azcj-page .azcj-dark .azcj-h3 { color: var(--white); }\n.azcj-page .azcj-dark .azcj-h2 .azcj-muted { color: #8e8e95; }\n.azcj-page .azcj-dark .azcj-body, .azcj-page .azcj-dark .azcj-lead { color: #c9c9d0; }\n.azcj-page .azcj-dark .azcj-note { color: #8e8e95; }\n.azcj-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azcj-page .azcj-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azcj-page .azcj-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcj-page .azcj-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azcj-page .azcj-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azcj-page .azcj-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azcj-page .azcj-dark .azcj-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azcj-page .azcj-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azcj-page .azcj-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azcj-page .azcj-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azcj-page .azcj-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azcj-page .azcj-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azcj-page .azcj-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azcj-page .azcj-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azcj-page .azcj-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azcj-page .azcj-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azcj-page .azcj-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azcj-page .azcj-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azcj-page .azcj-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azcj-page .azcj-stat:first-child { border-left: 0; }\n.azcj-page .azcj-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-stats-strip[data-accent-zone] .azcj-stat-value { color: var(--accent); }\n.azcj-page .azcj-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azcj-page .azcj-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azcj-page .azcj-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azcj-page .azcj-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azcj-page .azcj-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azcj-page .azcj-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcj-page .azcj-quote p.azcj-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azcj-page .azcj-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azcj-page .azcj-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azcj-page .azcj-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azcj-page .azcj-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azcj-page .azcj-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcj-page .azcj-bento-card .azcj-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azcj-page .azcj-bento-card .azcj-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azcj-page .azcj-bento-card[data-wide] .azcj-h3 { margin-top: 0; font-size: 30px; }\n.azcj-page .azcj-bento-card .azcj-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azcj-page .azcj-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azcj-page .azcj-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azcj-page .azcj-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azcj-page .azcj-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azcj-page .azcj-feature-row-item .azcj-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azcj-page .azcj-feature-row-item .azcj-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azcj-page .azcj-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azcj-page .azcj-split-grid[data-flip] .azcj-split-media { order: -1; }\n.azcj-page .azcj-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcj-page .azcj-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azcj-page .azcj-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azcj-page .azcj-split-facts li span:first-child { color: var(--muted); }\n.azcj-page .azcj-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azcj-page .azcj-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azcj-page .azcj-spotlight-media { position: sticky; top: 24px; }\n.azcj-page .azcj-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcj-page .azcj-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azcj-page .azcj-spotlight-step + .azcj-spotlight-step { border-top: 1px solid var(--line); }\n.azcj-page .azcj-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcj-page .azcj-spotlight-step .azcj-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azcj-page .azcj-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcj-page .azcj-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azcj-page .azcj-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcj-page .azcj-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azcj-page .azcj-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azcj-page .azcj-sequence-step .azcj-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcj-page .azcj-sequence-step .azcj-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azcj-page .azcj-cinematic { padding: 112px 0 0; text-align: left; }\n.azcj-page .azcj-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azcj-page .azcj-cinematic-copy .azcj-h2 { max-width: 16ch; }\n.azcj-page .azcj-cinematic-copy .azcj-body { max-width: 640px; margin-top: 20px; }\n.azcj-page .azcj-cinematic-figure { position: relative; }\n.azcj-page .azcj-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azcj-page .azcj-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azcj-page .azcj-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azcj-page .azcj-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azcj-page .azcj-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azcj-page .azcj-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azcj-page .azcj-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azcj-page .azcj-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azcj-page .azcj-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azcj-page .azcj-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azcj-page .azcj-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azcj-page .azcj-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azcj-page .azcj-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azcj-page .azcj-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azcj-page .azcj-image-tile[data-wide] { grid-column: span 4; }\n.azcj-page .azcj-image-tile[data-square] { grid-column: span 2; }\n.azcj-page .azcj-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azcj-page .azcj-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azcj-page .azcj-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azcj-page .azcj-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azcj-page .azcj-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azcj-page .azcj-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcj-page .azcj-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azcj-page .azcj-use-item .azcj-h3 { margin-bottom: 10px; font-size: 21px; }\n.azcj-page .azcj-use-item .azcj-body { font-size: 15.5px; }\n.azcj-page .azcj-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azcj-page .azcj-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azcj-page .azcj-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azcj-page .azcj-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcj-page .azcj-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azcj-page .azcj-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcj-page .azcj-fit-card[data-alt] .azcj-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azcj-page .azcj-fit-card ul { margin-top: 18px; }\n.azcj-page .azcj-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcj-page .azcj-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azcj-page .azcj-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azcj-page .azcj-fit-card li:last-child { border-bottom: 0; }\n.azcj-page .azcj-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azcj-page .azcj-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azcj-page .azcj-data-grid { max-width: 1000px; }\n.azcj-page .azcj-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azcj-page .azcj-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azcj-page .azcj-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azcj-page .azcj-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azcj-page .azcj-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azcj-page .azcj-data-label { color: var(--muted); }\n.azcj-page .azcj-data-diff { color: var(--accent); font-weight: 700; }\n.azcj-page .azcj-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azcj-page .azcj-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azcj-page .azcj-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azcj-page .azcj-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azcj-page .azcj-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azcj-page .azcj-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcj-page .azcj-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azcj-page .azcj-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcj-page .azcj-family-card[data-this] { border: 2px solid var(--ink); }\n.azcj-page .azcj-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcj-page .azcj-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azcj-page .azcj-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azcj-page .azcj-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azcj-page .azcj-family-list { margin-top: 16px; }\n.azcj-page .azcj-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcj-page .azcj-family-list li span:first-child { color: var(--muted); }\n.azcj-page .azcj-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azcj-page .azcj-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azcj-page .azcj-box .azcj-h2 { margin-bottom: 36px; }\n.azcj-page .azcj-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azcj-page .azcj-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-box-media { margin: 0; }\n.azcj-page .azcj-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azcj-page .azcj-narrow-list { max-width: 1000px; }\n.azcj-page .azcj-narrow-list .azcj-h2 { margin-bottom: 44px; }\n.azcj-page .azcj-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azcj-page .azcj-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azcj-page .azcj-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-common-questions .azcj-narrow-num { color: var(--ink); font-size: 26px; }\n.azcj-page .azcj-narrow-item .azcj-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azcj-page .azcj-warranty .azcj-h2, .azcj-page .azcj-warranty .azcj-lead { max-width: 820px; }\n.azcj-page .azcj-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azcj-page .azcj-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcj-page .azcj-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azcj-page .azcj-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azcj-page .azcj-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azcj-page .azcj-carry-media img { max-height: 700px; }\n.azcj-page .azcj-carry-list { margin-top: 36px; }\n.azcj-page .azcj-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azcj-page .azcj-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azcj-page .azcj-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azcj-page .azcj-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcj-page .azcj-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azcj-page .azcj-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azcj-page .azcj-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azcj-page .azcj-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcj-page .azcj-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcj-page .azcj-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azcj-page .azcj-mode-card .azcj-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azcj-page .azcj-mode-card .azcj-body { font-size: 15.5px; }\n.azcj-page .azcj-mode-list { margin-top: 20px; }\n.azcj-page .azcj-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azcj-page .azcj-mode-list li span:first-child { color: var(--muted); }\n.azcj-page .azcj-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azcj-page .azcj-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azcj-page .azcj-time-item { position: relative; padding: 0 0 34px 40px; }\n.azcj-page .azcj-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azcj-page .azcj-time-item:last-child { padding-bottom: 0; }\n.azcj-page .azcj-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcj-page .azcj-time-item .azcj-h3 { font-size: 22px; margin-bottom: 8px; }\n.azcj-page .azcj-time-item .azcj-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azcj-page .azcj-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azcj-page .azcj-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azcj-page .azcj-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azcj-page .azcj-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azcj-page .azcj-path-step .azcj-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azcj-page .azcj-path-step .azcj-body { font-size: 15.5px; }\n.azcj-page .azcj-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azcj-page .azcj-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azcj-page .azcj-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcj-page .azcj-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azcj-page .azcj-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azcj-page .azcj-statement { padding: 96px 22px; }\n.azcj-page .azcj-statement .azcj-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azcj-page .azcj-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcj-page .azcj-stat:nth-child(odd) { border-left: 0; }\n  .azcj-page .azcj-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azcj-page .azcj-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azcj-page .azcj-image-tile[data-wide] { grid-column: span 2; }\n  .azcj-page .azcj-image-tile[data-square], .azcj-page .azcj-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azcj-page .azcj-feature-row-grid[data-cols=\"4\"], .azcj-page .azcj-step-grid[data-cols=\"4\"], .azcj-page .azcj-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azcj-page .azcj-split-grid, .azcj-page .azcj-spotlight-grid, .azcj-page .azcj-box-layout, .azcj-page .azcj-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azcj-page .azcj-split-copy { order: 1; }\n  .azcj-page .azcj-split-media { order: 2; }\n  .azcj-page .azcj-split-grid[data-flip] .azcj-split-media { order: 2; }\n  .azcj-page .azcj-spotlight-media { position: static; }\n  .azcj-page .azcj-bento-card[data-wide] { display: block; }\n  .azcj-page .azcj-bento-card[data-wide] .azcj-h3 { margin-top: 18px; }\n  .azcj-page .azcj-family-grid, .azcj-page .azcj-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azcj-page .azcj-warranty-grid, .azcj-page .azcj-power-grid, .azcj-page .azcj-modes, .azcj-page .azcj-path { grid-template-columns: 1fr; }\n  .azcj-page .azcj-spec-columns, .azcj-page .azcj-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azcj-page .azcj-feature-row-grid, .azcj-page .azcj-feature-row-grid[data-cols=\"4\"], .azcj-page .azcj-step-grid, .azcj-page .azcj-step-grid[data-cols=\"4\"], .azcj-page .azcj-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azcj-page .azcj-fit-grid, .azcj-page .azcj-family-grid, .azcj-page .azcj-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azcj-page .azcj-section { padding: 80px 22px; }\n  .azcj-page .azcj-stats-strip { margin: -36px 0; }\n  .azcj-page .azcj-body { font-size: 16px; }\n  .azcj-page .azcj-quote { padding-left: 22px; }\n  .azcj-page .azcj-bento-grid, .azcj-page .azcj-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azcj-page .azcj-bento-card, .azcj-page .azcj-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azcj-page .azcj-image-tile[data-wide], .azcj-page .azcj-image-tile[data-square], .azcj-page .azcj-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azcj-page .azcj-image-tile[data-wide] { flex: 0 0 90%; }\n  .azcj-page .azcj-image-tile[data-square], .azcj-page .azcj-image-tile[data-tall] { flex: 0 0 60%; }\n  .azcj-page .azcj-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azcj-page .azcj-gallery-item { flex-basis: 86%; }\n  .azcj-page .azcj-cinematic { padding-top: 80px; }\n  .azcj-page .azcj-cinematic img { max-height: min(70vh, 700px); }\n  .azcj-page .azcj-data-row, .azcj-page .azcj-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azcj-page .azcj-spotlight-step { padding-left: 56px; }\n  .azcj-page .azcj-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azcj-page .azcj-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azcj-page .azcj-h2 { font-size: 31px; }\n  .azcj-page .azcj-display { font-size: 38px; }\n  .azcj-page .azcj-stat { padding: 22px 16px; }\n  .azcj-page .azcj-stat-value { font-size: 28px; }\n  .azcj-page .azcj-data-row, .azcj-page .azcj-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azcj-page .azcj-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azcj-page .azcj-data-row[data-cols=\"3\"] .azcj-data-label { grid-column: 1 \/ -1; }\n  .azcj-page .azcj-bento-card { padding: 22px; }\n  .azcj-page .azcj-image-tile[data-wide], .azcj-page .azcj-image-tile[data-square], .azcj-page .azcj-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azcj-page .azcj-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azcj-page .azcj-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azcj-page .azcj-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azcj-page .azcj-plain-row .azcj-h3 { font-size: 20px; margin-bottom: 6px; }\n.azcj-page .azcj-plain-row .azcj-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azcj-page .azcj-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azcj-page .azcj-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azcj-page .azcj-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azcj-page .azcj-versus-card .azcj-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azcj-page .azcj-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azcj-page .azcj-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azcj-page .azcj-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azcj-page .azcj-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azcj-page .azcj-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azcj-page .azcj-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azcj-page .azcj-range-node[data-this] { border: 2px solid var(--ink); }\n.azcj-page .azcj-range-node ul { margin-top: 14px; }\n.azcj-page .azcj-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azcj-page .azcj-range-node li span:first-child { color: var(--muted); }\n.azcj-page .azcj-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azcj-page .azcj-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azcj-page .azcj-range-node[data-this] strong { color: var(--accent); }\n.azcj-page .azcj-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azcj-page .azcj-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azcj-page .azcj-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azcj-page .azcj-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azcj-page .azcj-question .azcj-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azcj-page .azcj-question .azcj-h3 { font-size: 21px; margin-bottom: 18px; }\n.azcj-page .azcj-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azcj-page .azcj-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azcj-page .azcj-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azcj-page .azcj-questions { grid-template-columns: 1fr; } .azcj-page .azcj-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azcj-page .azcj-versus { grid-template-columns: 1fr; } .azcj-page .azcj-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azcj-page .azcj-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azcj-page .azcj-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azcj-page .azcj-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azcj-page .azcj-feature-statement .azcj-body { margin-top: 20px; }\n.azcj-page [data-visual-variant=\"original-row\"] .azcj-feature-row-grid,\n.azcj-page [data-visual-variant=\"original-columns\"] .azcj-use-grid { gap: 0 36px; }\n.azcj-page [data-visual-variant=\"original-row\"] .azcj-feature-row-item,\n.azcj-page [data-visual-variant=\"original-columns\"] .azcj-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azcj-page [data-visual-variant=\"original-row\"] .azcj-h3,\n.azcj-page [data-visual-variant=\"original-columns\"] .azcj-h3 { margin-bottom: 8px; font-size: 20px; }\n.azcj-page .azcj-use-grid[data-cols=\"2\"], .azcj-page .azcj-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azcj-page .azcj-compatibility .azcj-h2 { margin-bottom: 38px; }\n.azcj-page .azcj-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azcj-page .azcj-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azcj-page .azcj-feature-statement-grid, .azcj-page .azcj-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azcj-page .azcj-use-grid[data-cols=\"2\"], .azcj-page .azcj-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azcj-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azcj-page .azcj-gallery-item[data-artwork] { align-self: flex-start; }\n.azcj-page .azcj-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azcj-page .azcj-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azcj-page .azcj-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azcj-page .azcj-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azcj-page .azcj-cinematic-figure[data-artwork]::after { display: none; }\n.azcj-page .azcj-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azcj-page .azcj-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azcj-page .azcj-bars { max-width: 840px; margin: 44px 0 0; }\n.azcj-page .azcj-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcj-page .azcj-bar-label, .azcj-page .azcj-bar-value { font-size: 16px; }\n.azcj-page .azcj-bar-label strong { font-weight: 650; }\n.azcj-page .azcj-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azcj-page .azcj-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azcj-page .azcj-bar-fill[data-this] { background: var(--accent); }\n.azcj-page .azcj-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azcj-page .azcj-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azcj-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azcj-page .azcj-spec-jump a, .azcj-page .azcj-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azcj-page .azcj-bar { grid-template-columns: 1fr auto; }\n  .azcj-page .azcj-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azcj-page .azcj-intro .azcj-kicker { color: var(--accent); }\n.azcj-page .azcj-intro .azcj-h2 { max-width: 22ch; }\n.azcj-page .azcj-intro .azcj-plain { margin-top: 38px; }\n.azcj-page .azcj-split-media, .azcj-page .azcj-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azcj-page .azcj-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azcj-page .azcj-split-media { background: transparent; }\n.azcj-page .azcj-split-media img { margin-block: 0; }\n.azcj-page .azcj-performance .azcj-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azcj-page .azcj-performance .azcj-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azcj-page .azcj-performance .azcj-gallery-item[data-artwork] .azcj-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azcj-page .azcj-performance .azcj-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azcj-page .azcj-art-link { margin-top: 10px; }\n.azcj-page .azcj-art-link a, .azcj-page .azcj-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azcj-page .azcj-kit .azcj-box-media .azcj-image { width: min(100%, var(--media-width)); }\n.azcj-page .azcj-data-category { scroll-margin-top: 32px; }\n.azcj-page .azcj-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azcj-page .azcj-split-story .azcj-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azcj-page .azcj-kit .azcj-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azcj-page .azcj-performance .azcj-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azcj-page .azcj-performance .azcj-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azcj-page .azcj-split-media[data-artwork] .azcj-image { width: min(100%, var(--media-width)); }\n\n.azcj-page .azcj-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azcj-page .azcj-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azcj-page .azcj-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azcj-page .azcj-glance-figures .azcj-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azcj-page .azcj-performance .azcj-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azcj-page .azcj-performance .azcj-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azcj-page .azcj-performance .azcj-curve-row figcaption { min-width: 0; }\n.azcj-page .azcj-performance .azcj-curve-row .azcj-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azcj-page .azcj-performance .azcj-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azcj-page .azcj-performance .azcj-curve-row + .azcj-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azcj-page .azcj-performance .azcj-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azcj-page .azcj-curve-source { margin-top: 8px; }\n.azcj-page .azcj-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azcj-glance\" aria-labelledby=\"azcj-glance-title\"\u003e\u003cdiv class=\"azcj-wrap\"\u003e\n\u003ch2 class=\"azcj-h2 azcj-glance-title\" id=\"azcj-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azcj-glance-figures\" data-artwork\u003e\u003cimg class=\"azcj-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-at-a-glance-specs.webp?v=1793857784\" alt=\"ZWO ASI6200MM Pro at a glance specification graphic\" width=\"2500\" height=\"1094\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azcj-section azcj-paper azcj-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azcj-plain-title\"\u003e\u003cdiv class=\"azcj-wrap\"\u003e\n\u003ch2 class=\"azcj-h2\" id=\"azcj-plain-title\"\u003eFull-frame monochrome for detailed deep-sky work\u003c\/h2\u003e\n\u003cp class=\"azcj-lead\"\u003eThe P25 version of the ASI6200MM Pro combines a 61.2 MP Sony IMX455 monochrome sensor with two-stage cooling and a full-frame imaging area.\u003c\/p\u003e\n\u003cdiv class=\"azcj-plain\"\u003e\n\u003cdiv class=\"azcj-plain-row\"\u003e\n\u003cdiv class=\"azcj-plain-num\"\u003e61.2 MP\u003csmall\u003eFull-frame IMX455\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcj-h3\"\u003eCover a wide field\u003c\/h3\u003e\n\u003cp class=\"azcj-body\"\u003eThe sensor spans 36 × 24 mm and captures 9576 × 6388 pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-plain-row\"\u003e\n\u003cdiv class=\"azcj-plain-num\"\u003e3.76 µm\u003csmall\u003ePixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcj-h3\"\u003ePreserve detail across the frame\u003c\/h3\u003e\n\u003cp class=\"azcj-body\"\u003eThe full-frame sensor pairs this pixel pitch with a 51.4 ke⁻ full-well capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-plain-row\"\u003e\n\u003cdiv class=\"azcj-plain-num\"\u003e91%\u003csmall\u003eMono peak QE\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcj-h3\"\u003eMeasure the sensor response\u003c\/h3\u003e\n\u003cp class=\"azcj-body\"\u003eZWO rates the monochrome version at 91% peak QE.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcj-section azcj-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azcj-split-title\"\u003e\u003cdiv class=\"azcj-wrap azcj-split-grid\" data-flip\u003e\n\u003cdiv class=\"azcj-split-copy\"\u003e\n\u003ch2 class=\"azcj-h2\" id=\"azcj-split-title\"\u003eManage dark current and read noise\u003c\/h2\u003e\n\u003cp class=\"azcj-lead\"\u003eThe two-stage TEC system is rated at 30–35 °C below ambient. On the monochrome model, high conversion gain engages at gain 100 to lower read noise while preserving dynamic range.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-split-media\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-body.webp?v=1793857784\" alt=\"ZWO ASI6200MM Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcj-section azcj-paper azcj-gallery-rail azcj-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C28,C29,C30,C31,C32,C33\" data-resources=\"R01,R02,R03,R04,R05\" aria-labelledby=\"azcj-gallery-title\"\u003e\n\u003cdiv class=\"azcj-gallery-intro\"\u003e\u003ch2 class=\"azcj-h2\" id=\"azcj-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azcj-gallery\" role=\"region\" aria-label=\"ASI6200MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-full-well.webp?v=1793927866\" alt=\"ASI6200MM Pro full well plot\" width=\"1459\" height=\"597\" loading=\"lazy\" style=\"--media-width: 1459px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The low-gain point is marked around 51,000 electrons.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-conversion-gain.webp?v=1793927865\" alt=\"ASI6200MM Pro conversion gain plot\" width=\"1459\" height=\"596\" loading=\"lazy\" style=\"--media-width: 1459px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The curve drops steeply at lower settings, then flattens at higher gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-dynamic-range.webp?v=1793927866\" alt=\"ASI6200MM Pro dynamic range plot\" width=\"1459\" height=\"596\" loading=\"lazy\" style=\"--media-width: 1459px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The plotted range starts near 14 stops and recovers around gain 100.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-read-noise.webp?v=1793927866\" alt=\"ASI6200MM Pro read noise plot\" width=\"1459\" height=\"597\" loading=\"lazy\" style=\"--media-width: 1459px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The high conversion gain step at 100 reduces read noise from around 3 to just above 1 electron RMS.\u003c\/p\u003e\n\u003cp class=\"azcj-curve-source\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/551559fecbb6488f7dcbb68e30de92a2-scaled.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size monochrome gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-quantum-efficiency.webp?v=1793927866\" alt=\"ASI6200MM Pro quantum efficiency plot\" width=\"1826\" height=\"1224\" loading=\"lazy\" style=\"--media-width: 1044px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe monochrome quantum efficiency peaks just above 90% in the blue, then tapers towards the near infrared.\u003c\/p\u003e\n\u003cp class=\"azcj-curve-source\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/3ad87d69a1c87abb3d8680f4d851dff2.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-curve-row\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-plot-dark-current.webp?v=1793927866\" alt=\"ASI6200MM Pro dark current versus temperature plot\" width=\"1887\" height=\"1382\" loading=\"lazy\" style=\"--media-width: 955px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azcj-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current is charge that accumulates even with no light. This plot shows how cooling the sensor reduces its rate of accumulation.\u003c\/p\u003e\n\u003cp class=\"azcj-curve-source\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/5e13d9930f899c87e95360a5e2791942.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-gallery-item\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-mechanical-drawing.webp?v=1793857784\" alt=\"ASI6200MM Pro mechanical drawing\" width=\"2500\" height=\"1957\" loading=\"lazy\" style=\"--media-width: 894px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eUse the official drawing to check the mounting geometry and body dimensions.\u003cp class=\"azcj-art-link\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/1e041f509c931bc76747c9bd96c5c721.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azcj-gallery-item\" data-artwork\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-back-focus.webp?v=1793857784\" alt=\"ASI6200MM Pro 55 mm back-focus configurations\" width=\"2386\" height=\"2560\" loading=\"lazy\" style=\"--media-width: 652px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm back-focus configurations\u003c\/strong\u003eZWO illustrates example 55 mm optical trains for the ASI6200 Pro series.\u003cp class=\"azcj-art-link\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/07\/5b24105f501c8427271ac404f8fe1923-scaled.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eOpen full-size 55 mm back-focus configurations\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcj-section azcj-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R06\" aria-labelledby=\"azcj-compat-title\"\u003e\u003cdiv class=\"azcj-wrap azcj-compatibility\"\u003e\n\u003ch2 class=\"azcj-h2\" id=\"azcj-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azcj-compat-row\"\u003e\n\u003cdiv class=\"azcj-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO provides 55 mm back-focus examples. Use the configuration that matches your adapters and accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-compat-row\"\u003e\n\u003cdiv class=\"azcj-compat-label\"\u003eSensor alignment\u003c\/div\u003e\n\u003cdiv\u003eThree push–pull screw pairs allow you to adjust the tilt of the sensor plane.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-compat-row\"\u003e\n\u003cdiv class=\"azcj-compat-label\"\u003eData transfer\u003c\/div\u003e\n\u003cdiv\u003eUse the USB 3.0 interface. The P25 specification lists a 512 MB DDR3 buffer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azcj-art-link\"\u003e\u003ca class=\"azcj-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi6200\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R06\"\u003eView the official ZWO ASI6200MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcj-section azcj-kit\" data-element=\"20\" data-claims=\"C14\" data-resources=\"\" aria-labelledby=\"azcj-box-title\"\u003e\u003cdiv class=\"azcj-wrap azcj-box-layout\"\u003e\n\u003cdiv class=\"azcj-box\"\u003e\n\u003ch2 class=\"azcj-h2\" id=\"azcj-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eM48 and M54 extenders\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eM42M–M48F adapter\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eHex key\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azcj-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azcj-box-media\"\u003e\u003cimg class=\"azcj-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi6200mm-pro-kit.webp?v=1793857784\" alt=\"ZWO ASI6200MM Pro box contents\" width=\"2500\" height=\"2354\" loading=\"lazy\" style=\"--media-width: 743px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azcj-section azcj-paper azcj-specs-section\" data-element=\"24\" data-claims=\"C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26,C27\" data-resources=\"\" aria-labelledby=\"azcj-specs-title\"\u003e\u003cdiv class=\"azcj-wrap azcj-data-grid\"\u003e\n\u003ch2 class=\"azcj-h2\" id=\"azcj-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azcj-spec-jump\"\u003e\n\u003ca href=\"#azcj-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azcj-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcj-data-category\" id=\"azcj-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX455 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003e36×24mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e9576×6388\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e6.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e51.4Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.86 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azcj-data-category\" id=\"azcj-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient, with 35 °C measured at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azcj-data-row\" data-two\u003e\n\u003cdiv class=\"azcj-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e700 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43096530780229,"sku":"ASI6200MM-P25","price":6399.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_2e93d05a-0e8a-46c6-a207-9650698d0a9e.jpg?v=1752809801"},{"product_id":"zwo-am3n-harmonic-drive-mount","title":"ZWO AM3N Harmonic Drive Mount","description":"\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Main_KV.jpg?v=1756254285\"\u003e\u003c\/p\u003e\n\u003ch3\u003eIntroducing the new ZWO AM3N Mount\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Six_selling_points.jpg?v=1756254368\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eWhat's been upgraded? \u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/AM3N_VS_AM3.jpg?v=1756254439\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eThe ZWO AM3N solves a range of  astrophotography hassles\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Difficulty.jpg?v=1756254704\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\n\u003cspan\u003eStreamlined Setup, Enhanced Mount Efficiency\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003eDitch the clutter; the AM3N, paired with the ZWO AIR Series camera and ZWO EAF PRO, eliminates the need for complicated adapters and messy cabling.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eWith just two power cables (connecting the AM Series mount and ASIAIR), you can achieve a clean, efficient setup and dive straight into deep-sky astrophotography — faster and easier than ever.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Simple_management.jpg?v=1756254821\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eStrain Wave Gear for Precision Control\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eZWO developed the special strain wave gear based on the actual needs for astrophotography. The strain wave gear system comes with very low periodic errors, smooth gearing, and high torque.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eThe mount’s internal structure is optimized with a strain wave gear reducer and synchronous belt, delivering precise control and an impressive 300:1 reduction ratio.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eEach mount is tested and shipped with an individual periodic error (PE) curve report.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Reduction_ratio.jpg?v=1756254902\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eZWO measures each mount and equips it with an exclusive PE curve before it leaves our factory.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cem\u003eThe X-axis represents the drive angle, and the Y-axis represents the periodic error.\u003c\/em\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cem\u003eThe periodic error is consistently controlled within ±15 arcseconds.\u003c\/em\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003ciframe title=\"YouTube video player\" src=\"https:\/\/www.youtube.com\/embed\/4N139QkeTrE?si=0stKIL1-wC7jGD-L\" height=\"315\" width=\"560\"\u003e\u003c\/iframe\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eIntegrated Type-C and DC Power Ports\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eThe upgraded AM3N weighs just 4.1 kg (9.04 lbs), with a newly optimized body design for better portability and cable management.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eThe dovetail saddle now includes both a Type-C and 12V DC output port, helping eliminate cable clutter and reducing the risk of tangling — no more cable mess.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eAdditionally, it includes a magnetic hex wrench that attaches securely to the mount body, ensuring convenient access and storage.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/New_upgrade.jpg?v=1756255092\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003e\u003cspan\u003ePowerful Payload Capacity: 8 –13 kg\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eIt can support up to double its own weight 8 kg without counterweights, and over triple its weight 13 kg when used with counterweights.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eThis payload capacity easily accommodates a wide range of telescopes, providing a solid and reliable foundation for your observing and imaging needs.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/C8.jpg?v=1756255152\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/FF80APO.jpg?v=1756255182\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/AM5N-Counterweight_Torque.jpg?v=1774842268\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003eBased on ZWO's internal testing:\u003c\/h3\u003e\n\u003cp\u003eIt is recommended to use a counterweight of ≤5 kg. When using a 5 kg counterweight, the lever arm should be installed within the range of 20 cm to 30 cm. \u003cbr\u003eFor counterweights of other masses, the installation position can be calculated as follows: \u003cbr\u003eAssume the counterweight mass is m kg. The allowable lever arm length L is defined by:\u003cbr\u003e10 N·m ≤ m × g × L ≤ 15 N·m where g = 9.8 m\/s2, \u003cbr\u003ewhich can be approximated as 10 m\/s2.\u003cbr\u003eFor example, if a 2 kg counterweight is used, the allowable range of L is from\u003cbr\u003e10 N·m \/ (2 × 10 m\/s2) = 0.5 m to\u003cbr\u003e15 N·m \/ (2 × 10 m\/s2) = 0.75 m. \u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eEquatorial Mode \/ Altazimuth Mode\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eCan be switched via SkyAtlas App or Hand Controller\u003c\/span\u003e\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Equatorial_mount_mode.jpg?v=1756255332\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Altazimuth_Mode.jpg?v=1756255356\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eStatus Light Indicator\u003c\/h3\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Status_light_display.jpg?v=1756255393\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eAll-round 0°-90° Altitude Scale\u003c\/span\u003e\u003c\/h3\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eThe AM3N features a versatile altitude adjustment design ranging from 0° to 90°, allowing for unrestricted use across both low and high latitude regions.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cbr\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eGear 1: Rotate the altitude gear tension knob to achieve a scale between 0 and 60.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003eGear 2: Loosen M6 hex wrench and then adjust the altitude gear fine adjustment knob to achieve a scale between 30 and 90.\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/0-90_Pitch_Angle_design.jpg?v=1756255490\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003ch3\u003eWi-Fi \u0026amp; Bluetooth Connectivity\u003c\/h3\u003e\n\u003cp\u003eThe AM3N supports Bluetooth control, allowing you to operate the mount directly from your smartphone — no Hand Controller required.  Ideal for travel and field use, just bring your phone and you're ready to observe or image.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Simple_control.jpg?v=1756255548\"\u003e\u003c\/p\u003e\n\u003ch3\u003eEasily Controlled with Mobile Apps\u003c\/h3\u003e\n\u003cp\u003eApp offers an onscreen joystick, including Tonight’s Target, GOTO, Live Preview and so many great functions can all be achieved with your phones. There is no need to connect to a computer—the mount and Hand Controller connect via Wi-Fi.\u003c\/p\u003e\n\u003cp\u003eThe mount is compatible with ASCOM, INDI, ASIAIR, and other platforms.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Mobile_APP_control.jpg?v=1756255763\"\u003e\u003c\/p\u003e\n\u003ch3\u003eSeamless ASIAIR Integration\u003c\/h3\u003e\n\u003cp\u003eASIAIR can connect to the AM3N wirelessly or via cable, offering full control at your fingertips. Enjoy the ultimate astrophotography experience with the ZWO Ecosystem, where all your gear works together, flawlessly.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ASIAIR_connection.jpg?v=1756255834\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Component_identification.jpg?v=1756255878\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Product_parameters.jpg?v=1756257051\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Product_structure_diagram.jpg?v=1756257331\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-am3n-what-is-in-the-box-updated-20260930.jpg?v=1790751519\"\u003e\u003c\/p\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43456250675269,"sku":"AM3N","price":2599.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_2489bf5e-d542-48e1-884d-3e98e3b9a650.jpg?v=1756257416"},{"product_id":"zwo-asi992mm-pro","title":"ZWO ASI992mm Pro Camera","description":"\u003cdiv class=\"zfg-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfg-page. No scripts, SVG, tables or H1. *\/\n.zfg-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfg-page, .zfg-page * { box-sizing: border-box; }\n.zfg-page img { display: block; max-width: 100%; height: auto; }\n.zfg-page p, .zfg-page h2, .zfg-page h3, .zfg-page ul, .zfg-page ol, .zfg-page dl, .zfg-page dd, .zfg-page blockquote, .zfg-page figure { margin: 0; }\n.zfg-page ul, .zfg-page ol { padding: 0; list-style: none; }\n.zfg-page .zfg-section { padding: 112px 22px; }\n.zfg-page .zfg-section[data-tight] { padding: 80px 22px; }\n.zfg-page .zfg-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfg-page .zfg-paper { background: var(--paper); }\n.zfg-page .zfg-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfg-page .zfg-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfg-page .zfg-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfg-page .zfg-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfg-page .zfg-h2 .zfg-muted { color: var(--muted); font-weight: 700; }\n.zfg-page .zfg-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfg-page .zfg-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfg-page .zfg-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfg-page .zfg-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfg-page .zfg-muted { color: var(--muted); }\n.zfg-page .zfg-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfg-page .zfg-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfg-page .zfg-text-link:hover { color: var(--accent); }\n.zfg-page .zfg-dark .zfg-kicker { color: #a1a1a8; }\n.zfg-page .zfg-dark .zfg-h2, .zfg-page .zfg-dark .zfg-h3 { color: var(--white); }\n.zfg-page .zfg-dark .zfg-h2 .zfg-muted { color: #8e8e95; }\n.zfg-page .zfg-dark .zfg-body, .zfg-page .zfg-dark .zfg-lead { color: #c9c9d0; }\n.zfg-page .zfg-dark .zfg-note { color: #8e8e95; }\n.zfg-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfg-page .zfg-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfg-page .zfg-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfg-page .zfg-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfg-page .zfg-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfg-page .zfg-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfg-page .zfg-dark .zfg-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfg-page .zfg-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfg-page .zfg-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfg-page .zfg-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfg-page .zfg-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfg-page .zfg-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfg-page .zfg-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfg-page .zfg-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfg-page .zfg-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfg-page .zfg-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfg-page .zfg-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfg-page .zfg-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfg-page .zfg-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfg-page .zfg-stat:first-child { border-left: 0; }\n.zfg-page .zfg-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-stats-strip[data-accent-zone] .zfg-stat-value { color: var(--accent); }\n.zfg-page .zfg-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfg-page .zfg-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfg-page .zfg-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfg-page .zfg-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfg-page .zfg-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfg-page .zfg-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfg-page .zfg-quote p.zfg-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfg-page .zfg-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfg-page .zfg-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfg-page .zfg-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfg-page .zfg-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfg-page .zfg-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfg-page .zfg-bento-card .zfg-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfg-page .zfg-bento-card .zfg-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfg-page .zfg-bento-card[data-wide] .zfg-h3 { margin-top: 0; font-size: 30px; }\n.zfg-page .zfg-bento-card .zfg-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfg-page .zfg-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfg-page .zfg-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfg-page .zfg-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfg-page .zfg-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfg-page .zfg-feature-row-item .zfg-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfg-page .zfg-feature-row-item .zfg-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfg-page .zfg-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfg-page .zfg-split-grid[data-flip] .zfg-split-media { order: -1; }\n.zfg-page .zfg-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfg-page .zfg-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfg-page .zfg-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfg-page .zfg-split-facts li span:first-child { color: var(--muted); }\n.zfg-page .zfg-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfg-page .zfg-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfg-page .zfg-spotlight-media { position: sticky; top: 24px; }\n.zfg-page .zfg-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfg-page .zfg-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfg-page .zfg-spotlight-step + .zfg-spotlight-step { border-top: 1px solid var(--line); }\n.zfg-page .zfg-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfg-page .zfg-spotlight-step .zfg-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfg-page .zfg-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfg-page .zfg-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfg-page .zfg-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfg-page .zfg-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfg-page .zfg-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfg-page .zfg-sequence-step .zfg-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfg-page .zfg-sequence-step .zfg-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfg-page .zfg-cinematic { padding: 112px 0 0; text-align: left; }\n.zfg-page .zfg-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfg-page .zfg-cinematic-copy .zfg-h2 { max-width: 16ch; }\n.zfg-page .zfg-cinematic-copy .zfg-body { max-width: 640px; margin-top: 20px; }\n.zfg-page .zfg-cinematic-figure { position: relative; }\n.zfg-page .zfg-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfg-page .zfg-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfg-page .zfg-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfg-page .zfg-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfg-page .zfg-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfg-page .zfg-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfg-page .zfg-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfg-page .zfg-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfg-page .zfg-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfg-page .zfg-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfg-page .zfg-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfg-page .zfg-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfg-page .zfg-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfg-page .zfg-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfg-page .zfg-image-tile[data-wide] { grid-column: span 4; }\n.zfg-page .zfg-image-tile[data-square] { grid-column: span 2; }\n.zfg-page .zfg-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfg-page .zfg-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfg-page .zfg-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfg-page .zfg-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfg-page .zfg-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfg-page .zfg-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfg-page .zfg-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfg-page .zfg-use-item .zfg-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfg-page .zfg-use-item .zfg-body { font-size: 15.5px; }\n.zfg-page .zfg-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfg-page .zfg-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfg-page .zfg-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfg-page .zfg-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfg-page .zfg-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfg-page .zfg-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfg-page .zfg-fit-card[data-alt] .zfg-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfg-page .zfg-fit-card ul { margin-top: 18px; }\n.zfg-page .zfg-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfg-page .zfg-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfg-page .zfg-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfg-page .zfg-fit-card li:last-child { border-bottom: 0; }\n.zfg-page .zfg-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfg-page .zfg-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfg-page .zfg-data-grid { max-width: 1000px; }\n.zfg-page .zfg-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfg-page .zfg-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfg-page .zfg-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfg-page .zfg-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfg-page .zfg-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfg-page .zfg-data-label { color: var(--muted); }\n.zfg-page .zfg-data-diff { color: var(--accent); font-weight: 700; }\n.zfg-page .zfg-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfg-page .zfg-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfg-page .zfg-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfg-page .zfg-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfg-page .zfg-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfg-page .zfg-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfg-page .zfg-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfg-page .zfg-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfg-page .zfg-family-card[data-this] { border: 2px solid var(--ink); }\n.zfg-page .zfg-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfg-page .zfg-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfg-page .zfg-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfg-page .zfg-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfg-page .zfg-family-list { margin-top: 16px; }\n.zfg-page .zfg-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfg-page .zfg-family-list li span:first-child { color: var(--muted); }\n.zfg-page .zfg-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfg-page .zfg-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfg-page .zfg-box .zfg-h2 { margin-bottom: 36px; }\n.zfg-page .zfg-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfg-page .zfg-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-box-media { margin: 0; }\n.zfg-page .zfg-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfg-page .zfg-narrow-list { max-width: 1000px; }\n.zfg-page .zfg-narrow-list .zfg-h2 { margin-bottom: 44px; }\n.zfg-page .zfg-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfg-page .zfg-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfg-page .zfg-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-common-questions .zfg-narrow-num { color: var(--ink); font-size: 26px; }\n.zfg-page .zfg-narrow-item .zfg-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfg-page .zfg-warranty .zfg-h2, .zfg-page .zfg-warranty .zfg-lead { max-width: 820px; }\n.zfg-page .zfg-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfg-page .zfg-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfg-page .zfg-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfg-page .zfg-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfg-page .zfg-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfg-page .zfg-carry-media img { max-height: 700px; }\n.zfg-page .zfg-carry-list { margin-top: 36px; }\n.zfg-page .zfg-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfg-page .zfg-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfg-page .zfg-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfg-page .zfg-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfg-page .zfg-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfg-page .zfg-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfg-page .zfg-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfg-page .zfg-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfg-page .zfg-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfg-page .zfg-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfg-page .zfg-mode-card .zfg-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfg-page .zfg-mode-card .zfg-body { font-size: 15.5px; }\n.zfg-page .zfg-mode-list { margin-top: 20px; }\n.zfg-page .zfg-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfg-page .zfg-mode-list li span:first-child { color: var(--muted); }\n.zfg-page .zfg-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfg-page .zfg-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfg-page .zfg-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfg-page .zfg-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfg-page .zfg-time-item:last-child { padding-bottom: 0; }\n.zfg-page .zfg-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfg-page .zfg-time-item .zfg-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfg-page .zfg-time-item .zfg-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfg-page .zfg-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfg-page .zfg-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfg-page .zfg-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfg-page .zfg-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfg-page .zfg-path-step .zfg-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfg-page .zfg-path-step .zfg-body { font-size: 15.5px; }\n.zfg-page .zfg-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfg-page .zfg-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfg-page .zfg-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfg-page .zfg-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfg-page .zfg-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfg-page .zfg-statement { padding: 96px 22px; }\n.zfg-page .zfg-statement .zfg-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfg-page .zfg-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfg-page .zfg-stat:nth-child(odd) { border-left: 0; }\n  .zfg-page .zfg-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfg-page .zfg-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfg-page .zfg-image-tile[data-wide] { grid-column: span 2; }\n  .zfg-page .zfg-image-tile[data-square], .zfg-page .zfg-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfg-page .zfg-feature-row-grid[data-cols=\"4\"], .zfg-page .zfg-step-grid[data-cols=\"4\"], .zfg-page .zfg-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfg-page .zfg-split-grid, .zfg-page .zfg-spotlight-grid, .zfg-page .zfg-box-layout, .zfg-page .zfg-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfg-page .zfg-split-copy { order: 1; }\n  .zfg-page .zfg-split-media { order: 2; }\n  .zfg-page .zfg-split-grid[data-flip] .zfg-split-media { order: 2; }\n  .zfg-page .zfg-spotlight-media { position: static; }\n  .zfg-page .zfg-bento-card[data-wide] { display: block; }\n  .zfg-page .zfg-bento-card[data-wide] .zfg-h3 { margin-top: 18px; }\n  .zfg-page .zfg-family-grid, .zfg-page .zfg-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfg-page .zfg-warranty-grid, .zfg-page .zfg-power-grid, .zfg-page .zfg-modes, .zfg-page .zfg-path { grid-template-columns: 1fr; }\n  .zfg-page .zfg-spec-columns, .zfg-page .zfg-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfg-page .zfg-feature-row-grid, .zfg-page .zfg-feature-row-grid[data-cols=\"4\"], .zfg-page .zfg-step-grid, .zfg-page .zfg-step-grid[data-cols=\"4\"], .zfg-page .zfg-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfg-page .zfg-fit-grid, .zfg-page .zfg-family-grid, .zfg-page .zfg-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfg-page .zfg-section { padding: 80px 22px; }\n  .zfg-page .zfg-stats-strip { margin: -36px 0; }\n  .zfg-page .zfg-body { font-size: 16px; }\n  .zfg-page .zfg-quote { padding-left: 22px; }\n  .zfg-page .zfg-bento-grid, .zfg-page .zfg-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfg-page .zfg-bento-card, .zfg-page .zfg-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfg-page .zfg-image-tile[data-wide], .zfg-page .zfg-image-tile[data-square], .zfg-page .zfg-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfg-page .zfg-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfg-page .zfg-image-tile[data-square], .zfg-page .zfg-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfg-page .zfg-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfg-page .zfg-gallery-item { flex-basis: 86%; }\n  .zfg-page .zfg-cinematic { padding-top: 80px; }\n  .zfg-page .zfg-cinematic img { max-height: min(70vh, 700px); }\n  .zfg-page .zfg-data-row, .zfg-page .zfg-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfg-page .zfg-spotlight-step { padding-left: 56px; }\n  .zfg-page .zfg-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfg-page .zfg-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfg-page .zfg-h2 { font-size: 31px; }\n  .zfg-page .zfg-display { font-size: 38px; }\n  .zfg-page .zfg-stat { padding: 22px 16px; }\n  .zfg-page .zfg-stat-value { font-size: 28px; }\n  .zfg-page .zfg-data-row, .zfg-page .zfg-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfg-page .zfg-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfg-page .zfg-data-row[data-cols=\"3\"] .zfg-data-label { grid-column: 1 \/ -1; }\n  .zfg-page .zfg-bento-card { padding: 22px; }\n  .zfg-page .zfg-image-tile[data-wide], .zfg-page .zfg-image-tile[data-square], .zfg-page .zfg-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfg-page .zfg-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfg-page .zfg-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfg-page .zfg-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfg-page .zfg-plain-row .zfg-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfg-page .zfg-plain-row .zfg-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfg-page .zfg-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfg-page .zfg-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfg-page .zfg-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfg-page .zfg-versus-card .zfg-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfg-page .zfg-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfg-page .zfg-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfg-page .zfg-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfg-page .zfg-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfg-page .zfg-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfg-page .zfg-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfg-page .zfg-range-node[data-this] { border: 2px solid var(--ink); }\n.zfg-page .zfg-range-node ul { margin-top: 14px; }\n.zfg-page .zfg-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfg-page .zfg-range-node li span:first-child { color: var(--muted); }\n.zfg-page .zfg-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfg-page .zfg-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfg-page .zfg-range-node[data-this] strong { color: var(--accent); }\n.zfg-page .zfg-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfg-page .zfg-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfg-page .zfg-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfg-page .zfg-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfg-page .zfg-question .zfg-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfg-page .zfg-question .zfg-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfg-page .zfg-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfg-page .zfg-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfg-page .zfg-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfg-page .zfg-questions { grid-template-columns: 1fr; } .zfg-page .zfg-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfg-page .zfg-versus { grid-template-columns: 1fr; } .zfg-page .zfg-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfg-page .zfg-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfg-page .zfg-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfg-page .zfg-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfg-page .zfg-feature-statement .zfg-body { margin-top: 20px; }\n.zfg-page [data-visual-variant=\"original-row\"] .zfg-feature-row-grid,\n.zfg-page [data-visual-variant=\"original-columns\"] .zfg-use-grid { gap: 0 36px; }\n.zfg-page [data-visual-variant=\"original-row\"] .zfg-feature-row-item,\n.zfg-page [data-visual-variant=\"original-columns\"] .zfg-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfg-page [data-visual-variant=\"original-row\"] .zfg-h3,\n.zfg-page [data-visual-variant=\"original-columns\"] .zfg-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfg-page .zfg-use-grid[data-cols=\"2\"], .zfg-page .zfg-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfg-page .zfg-compatibility .zfg-h2 { margin-bottom: 38px; }\n.zfg-page .zfg-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfg-page .zfg-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfg-page .zfg-feature-statement-grid, .zfg-page .zfg-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfg-page .zfg-use-grid[data-cols=\"2\"], .zfg-page .zfg-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfg-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfg-page .zfg-gallery-item[data-artwork] { align-self: flex-start; }\n.zfg-page .zfg-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfg-page .zfg-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfg-page .zfg-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfg-page .zfg-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfg-page .zfg-cinematic-figure[data-artwork]::after { display: none; }\n.zfg-page .zfg-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfg-page .zfg-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfg-page .zfg-bars { max-width: 840px; margin: 44px 0 0; }\n.zfg-page .zfg-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfg-page .zfg-bar-label, .zfg-page .zfg-bar-value { font-size: 16px; }\n.zfg-page .zfg-bar-label strong { font-weight: 650; }\n.zfg-page .zfg-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfg-page .zfg-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfg-page .zfg-bar-fill[data-this] { background: var(--accent); }\n.zfg-page .zfg-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfg-page .zfg-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfg-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfg-page .zfg-spec-jump a, .zfg-page .zfg-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfg-page .zfg-bar { grid-template-columns: 1fr auto; }\n  .zfg-page .zfg-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfg-page .zfg-intro .zfg-kicker { color: var(--accent); }\n.zfg-page .zfg-intro .zfg-h2 { max-width: 22ch; }\n.zfg-page .zfg-intro .zfg-plain { margin-top: 38px; }\n.zfg-page .zfg-split-media, .zfg-page .zfg-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfg-page .zfg-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfg-page .zfg-split-media { background: transparent; }\n.zfg-page .zfg-split-media img { margin-block: 0; }\n.zfg-page .zfg-performance .zfg-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfg-page .zfg-performance .zfg-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfg-page .zfg-performance .zfg-gallery-item[data-artwork] .zfg-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfg-page .zfg-performance .zfg-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfg-page .zfg-art-link { margin-top: 10px; }\n.zfg-page .zfg-art-link a, .zfg-page .zfg-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfg-page .zfg-kit .zfg-box-media .zfg-image { width: min(100%, var(--media-width)); }\n.zfg-page .zfg-data-category { scroll-margin-top: 32px; }\n.zfg-page .zfg-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfg-page .zfg-split-story .zfg-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfg-page .zfg-kit .zfg-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfg-page .zfg-performance .zfg-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfg-page .zfg-performance .zfg-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfg-page .zfg-split-media[data-artwork] .zfg-image { width: min(100%, var(--media-width)); }\n\n.zfg-page .zfg-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfg-page .zfg-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfg-page .zfg-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfg-page .zfg-glance-figures .zfg-body { text-align: center; max-width: none; }\n.zfg-page img.zfg-image, .zfg-page img.zfg-glance-image { margin-block: 0; }\n.zfg-page .zfg-glance-figures .zfg-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfg-page .zfg-performance .zfg-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfg-page .zfg-performance .zfg-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfg-page .zfg-performance .zfg-curve-row figcaption { min-width: 0; }\n.zfg-page .zfg-performance .zfg-curve-row .zfg-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfg-page .zfg-performance .zfg-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfg-page .zfg-performance .zfg-curve-row + .zfg-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfg-page .zfg-performance .zfg-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfg-glance\" aria-labelledby=\"zfg-glance-title\"\u003e\u003cdiv class=\"zfg-wrap\"\u003e\n\u003ch2 class=\"zfg-h2 zfg-glance-title\" id=\"zfg-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfg-glance-figures\" data-artwork\u003e\u003cimg class=\"zfg-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-at-a-glance-specs.webp?v=1793925580\" alt=\"ZWO ASI992MM Pro at a glance specification graphic\" width=\"684\" height=\"562\" style=\"--glance-width: 684px\" loading=\"eager\"\u003e\u003cfigcaption class=\"zfg-body\"\u003eIMX992 sensor format is Type 1\/1.4, with an 11.4 mm diagonal.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfg-section zfg-paper zfg-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfg-plain-title\"\u003e\u003cdiv class=\"zfg-wrap\"\u003e\n\u003ch2 class=\"zfg-h2\" id=\"zfg-plain-title\"\u003eCooled monochrome capture into the short-wave infrared\u003c\/h2\u003e\n\u003cp class=\"zfg-lead\"\u003eThe ASI992MM Pro is a cooled monochrome camera built around Sony’s IMX992 InGaAs sensor for visible and short-wave infrared imaging.\u003c\/p\u003e\n\u003cdiv class=\"zfg-plain\"\u003e\n\u003cdiv class=\"zfg-plain-row\"\u003e\n\u003cdiv class=\"zfg-plain-num\"\u003e5.32 MP\u003csmall\u003eIMX992 monochrome array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfg-h3\"\u003eSample a SWIR field\u003c\/h3\u003e\n\u003cp class=\"zfg-body\"\u003eThe 2592 × 2056 array uses 3.45 µm pixels across an active area of approximately 8.94 × 7.09 mm.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-plain-row\"\u003e\n\u003cdiv class=\"zfg-plain-num\"\u003e70 fps\u003csmall\u003eMaximum published rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfg-h3\"\u003eCapture a rapid sequence\u003c\/h3\u003e\n\u003cp class=\"zfg-body\"\u003eZWO lists 12-bit conversion and a 256 MB DDR3 buffer alongside USB 3.0.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-plain-row\"\u003e\n\u003cdiv class=\"zfg-plain-num\"\u003e62.8 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfg-h3\"\u003ePlan gain and exposure\u003c\/h3\u003e\n\u003cp class=\"zfg-body\"\u003eThe model-specific curves show how full well, read noise and dynamic range vary with gain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfg-section zfg-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfg-split-title\"\u003e\u003cdiv class=\"zfg-wrap zfg-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfg-split-copy\"\u003e\n\u003ch2 class=\"zfg-h2\" id=\"zfg-split-title\"\u003eCool the sensor for longer SWIR exposures\u003c\/h2\u003e\n\u003cp class=\"zfg-lead\"\u003eZWO’s ASI992MM Pro dark-current plot shows how strongly dark current varies with temperature. Its two-stage TEC system is rated at 35–40 °C below ambient at a 30 °C test temperature.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-split-media\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-body.webp?v=1793925580\" alt=\"ZWO ASI992MM Pro camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfg-section zfg-paper zfg-gallery-rail zfg-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01\" aria-labelledby=\"zfg-gallery-title\"\u003e\n\u003cdiv class=\"zfg-gallery-intro\"\u003e\u003ch2 class=\"zfg-h2\" id=\"zfg-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfg-gallery\" role=\"region\" aria-label=\"ASI992MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-full-well.webp?v=1793925580\" alt=\"ASI992MM Pro full well\" width=\"679\" height=\"246\" loading=\"lazy\" style=\"--media-width: 679px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. The curve starts at about 62,800 electrons and falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-conversion-gain.webp?v=1793925580\" alt=\"ASI992MM Pro conversion gain\" width=\"679\" height=\"259\" loading=\"lazy\" style=\"--media-width: 679px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks the conversion factor near one electron per count around gain 210.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-dynamic-range.webp?v=1793925580\" alt=\"ASI992MM Pro dynamic range\" width=\"679\" height=\"249\" loading=\"lazy\" style=\"--media-width: 679px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. It rises back above 8 stops at the high conversion gain transition, then declines.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-read-noise.webp?v=1793925580\" alt=\"ASI992MM Pro read noise\" width=\"679\" height=\"281\" loading=\"lazy\" style=\"--media-width: 679px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At the transition marked near gain 48, it drops from roughly 170 e⁻ to about 100 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-quantum-efficiency.webp?v=1793925580\" alt=\"ASI992MM Pro relative swir response\" width=\"675\" height=\"468\" loading=\"lazy\" style=\"--media-width: 675px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eRelative SWIR response\u003c\/h3\u003e\n\u003cp\u003eThe curve shows sensitivity relative to its own peak. It stays strong in the short-wave infrared before dropping sharply beyond about 1650 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-absolute-qe.webp?v=1793925580\" alt=\"ASI992MM Pro absolute quantum efficiency\" width=\"675\" height=\"462\" loading=\"lazy\" style=\"--media-width: 675px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eAbsolute quantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe percentage of incident photons detected by the sensor. ZWO’s curve reaches about 80% around 1200 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-curve-row\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-dark-current.webp?v=1793925580\" alt=\"ASI992MM Pro dark current versus sensor temperature\" width=\"682\" height=\"463\" loading=\"lazy\" style=\"--media-width: 682px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfg-h3\"\u003eDark current versus sensor temperature\u003c\/h3\u003e\n\u003cp\u003eCharge that accumulates even with no light. ZWO measured 3.6 electrons per pixel per second at −35 °C and 64.4 at 0 °C. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfg-gallery-item\" data-artwork\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-mechanical-drawing.webp?v=1793925580\" alt=\"ASI992MM Pro mechanical drawing\" width=\"750\" height=\"824\" loading=\"lazy\" style=\"--media-width: 637px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfg-art-link\"\u003e\u003ca class=\"zfg-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/49749a719b7ff381ad7b878131624857.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfg-section zfg-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R02\" aria-labelledby=\"zfg-compat-title\"\u003e\u003cdiv class=\"zfg-wrap zfg-compatibility\"\u003e\n\u003ch2 class=\"zfg-h2\" id=\"zfg-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfg-compat-row\"\u003e\n\u003cdiv class=\"zfg-compat-label\"\u003eExternal power\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies a separate 12 V DC supply rated 3–5 A with a centre-positive 5.5 × 2.1 mm plug, or a suitable 11–14 V lithium supply.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-compat-row\"\u003e\n\u003cdiv class=\"zfg-compat-label\"\u003eWavelength coverage\u003c\/div\u003e\n\u003cdiv\u003eCheck the transmission of your optics and filters against the wavelength band you intend to image. The spectral response plot shows the camera’s sensitivity across visible and SWIR wavelengths.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-compat-row\"\u003e\n\u003cdiv class=\"zfg-compat-label\"\u003eCapture connections\u003c\/div\u003e\n\u003cdiv\u003eUse USB 3.0 for image transfer. ZWO’s connection and mechanical diagrams show the mounting arrangement and rear connections.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfg-art-link\"\u003e\u003ca class=\"zfg-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi990mm-pro-asi992mm-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eView the official ZWO ASI992MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfg-section zfg-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfg-box-title\"\u003e\u003cdiv class=\"zfg-wrap zfg-box-layout\"\u003e\n\u003cdiv class=\"zfg-box\"\u003e\n\u003ch2 class=\"zfg-h2\" id=\"zfg-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003eCamera body and bag\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece and cover\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extenders\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003eThreaded adapters and spacer rings\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 and USB 2.0 cables\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zfg-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfg-box-media\"\u003e\u003cimg class=\"zfg-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi992mm-pro-kit.webp?v=1793925580\" alt=\"ZWO ASI992MM Pro box contents\" width=\"750\" height=\"730\" loading=\"lazy\" style=\"--media-width: 719px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfg-section zfg-paper zfg-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29\" data-resources=\"\" aria-labelledby=\"zfg-specs-title\"\u003e\u003cdiv class=\"zfg-wrap zfg-data-grid\"\u003e\n\u003ch2 class=\"zfg-h2\" id=\"zfg-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfg-spec-jump\"\u003e\n\u003ca href=\"#zfg-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfg-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfg-data-category\" id=\"zfg-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX992 InGaAs monochrome\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eType 1\/1.4, approx. 8.94 × 7.09 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e2592 × 2056\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.45 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e70 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e62.8 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e71 e⁻ published\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 80% around 1200 nm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfg-data-category\" id=\"zfg-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003e35–40 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfg-data-row\" data-two\u003e\n\u003cdiv class=\"zfg-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43830053568581,"sku":"ZWO ASI992mm-p","price":31999.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ASI992mm1.jpg?v=1760415876"},{"product_id":"zwo-asi2600mm-mc-pro","title":"ZWO ASI2600MC Pro Cooled Camera","description":"\u003cdiv class=\"azca-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azca-page. No scripts, SVG, tables or H1. *\/\n.azca-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azca-page, .azca-page * { box-sizing: border-box; }\n.azca-page img { display: block; max-width: 100%; height: auto; }\n.azca-page p, .azca-page h2, .azca-page h3, .azca-page ul, .azca-page ol, .azca-page dl, .azca-page dd, .azca-page blockquote, .azca-page figure { margin: 0; }\n.azca-page ul, .azca-page ol { padding: 0; list-style: none; }\n.azca-page .azca-section { padding: 112px 22px; }\n.azca-page .azca-section[data-tight] { padding: 80px 22px; }\n.azca-page .azca-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azca-page .azca-paper { background: var(--paper); }\n.azca-page .azca-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azca-page .azca-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azca-page .azca-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azca-page .azca-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azca-page .azca-h2 .azca-muted { color: var(--muted); font-weight: 700; }\n.azca-page .azca-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azca-page .azca-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azca-page .azca-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azca-page .azca-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azca-page .azca-muted { color: var(--muted); }\n.azca-page .azca-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azca-page .azca-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azca-page .azca-text-link:hover { color: var(--accent); }\n.azca-page .azca-dark .azca-kicker { color: #a1a1a8; }\n.azca-page .azca-dark .azca-h2, .azca-page .azca-dark .azca-h3 { color: var(--white); }\n.azca-page .azca-dark .azca-h2 .azca-muted { color: #8e8e95; }\n.azca-page .azca-dark .azca-body, .azca-page .azca-dark .azca-lead { color: #c9c9d0; }\n.azca-page .azca-dark .azca-note { color: #8e8e95; }\n.azca-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azca-page .azca-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azca-page .azca-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azca-page .azca-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azca-page .azca-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azca-page .azca-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azca-page .azca-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azca-page .azca-dark .azca-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azca-page .azca-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azca-page .azca-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azca-page .azca-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azca-page .azca-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azca-page .azca-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azca-page .azca-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azca-page .azca-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azca-page .azca-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azca-page .azca-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azca-page .azca-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azca-page .azca-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azca-page .azca-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azca-page .azca-stat:first-child { border-left: 0; }\n.azca-page .azca-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azca-page .azca-stats-strip[data-accent-zone] .azca-stat-value { color: var(--accent); }\n.azca-page .azca-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azca-page .azca-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azca-page .azca-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azca-page .azca-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azca-page .azca-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azca-page .azca-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azca-page .azca-quote p.azca-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azca-page .azca-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azca-page .azca-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azca-page .azca-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azca-page .azca-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azca-page .azca-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azca-page .azca-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azca-page .azca-bento-card .azca-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azca-page .azca-bento-card .azca-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azca-page .azca-bento-card[data-wide] .azca-h3 { margin-top: 0; font-size: 30px; }\n.azca-page .azca-bento-card .azca-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azca-page .azca-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azca-page .azca-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azca-page .azca-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azca-page .azca-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azca-page .azca-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azca-page .azca-feature-row-item .azca-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azca-page .azca-feature-row-item .azca-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azca-page .azca-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azca-page .azca-split-grid[data-flip] .azca-split-media { order: -1; }\n.azca-page .azca-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azca-page .azca-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azca-page .azca-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azca-page .azca-split-facts li span:first-child { color: var(--muted); }\n.azca-page .azca-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azca-page .azca-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azca-page .azca-spotlight-media { position: sticky; top: 24px; }\n.azca-page .azca-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azca-page .azca-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azca-page .azca-spotlight-step + .azca-spotlight-step { border-top: 1px solid var(--line); }\n.azca-page .azca-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azca-page .azca-spotlight-step .azca-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azca-page .azca-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azca-page .azca-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azca-page .azca-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azca-page .azca-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azca-page .azca-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azca-page .azca-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azca-page .azca-sequence-step .azca-h3 { margin-bottom: 8px; font-size: 20px; }\n.azca-page .azca-sequence-step .azca-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azca-page .azca-cinematic { padding: 112px 0 0; text-align: left; }\n.azca-page .azca-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azca-page .azca-cinematic-copy .azca-h2 { max-width: 16ch; }\n.azca-page .azca-cinematic-copy .azca-body { max-width: 640px; margin-top: 20px; }\n.azca-page .azca-cinematic-figure { position: relative; }\n.azca-page .azca-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azca-page .azca-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azca-page .azca-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azca-page .azca-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azca-page .azca-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azca-page .azca-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azca-page .azca-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azca-page .azca-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azca-page .azca-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azca-page .azca-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azca-page .azca-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azca-page .azca-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azca-page .azca-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azca-page .azca-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azca-page .azca-image-tile[data-wide] { grid-column: span 4; }\n.azca-page .azca-image-tile[data-square] { grid-column: span 2; }\n.azca-page .azca-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azca-page .azca-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azca-page .azca-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azca-page .azca-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azca-page .azca-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azca-page .azca-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azca-page .azca-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azca-page .azca-use-item .azca-h3 { margin-bottom: 10px; font-size: 21px; }\n.azca-page .azca-use-item .azca-body { font-size: 15.5px; }\n.azca-page .azca-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azca-page .azca-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azca-page .azca-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azca-page .azca-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azca-page .azca-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azca-page .azca-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azca-page .azca-fit-card[data-alt] .azca-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azca-page .azca-fit-card ul { margin-top: 18px; }\n.azca-page .azca-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azca-page .azca-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azca-page .azca-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azca-page .azca-fit-card li:last-child { border-bottom: 0; }\n.azca-page .azca-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azca-page .azca-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azca-page .azca-data-grid { max-width: 1000px; }\n.azca-page .azca-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azca-page .azca-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azca-page .azca-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azca-page .azca-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azca-page .azca-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azca-page .azca-data-label { color: var(--muted); }\n.azca-page .azca-data-diff { color: var(--accent); font-weight: 700; }\n.azca-page .azca-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azca-page .azca-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azca-page .azca-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azca-page .azca-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azca-page .azca-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azca-page .azca-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azca-page .azca-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azca-page .azca-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azca-page .azca-family-card[data-this] { border: 2px solid var(--ink); }\n.azca-page .azca-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azca-page .azca-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azca-page .azca-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azca-page .azca-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azca-page .azca-family-list { margin-top: 16px; }\n.azca-page .azca-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azca-page .azca-family-list li span:first-child { color: var(--muted); }\n.azca-page .azca-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azca-page .azca-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azca-page .azca-box .azca-h2 { margin-bottom: 36px; }\n.azca-page .azca-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azca-page .azca-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azca-page .azca-box-media { margin: 0; }\n.azca-page .azca-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azca-page .azca-narrow-list { max-width: 1000px; }\n.azca-page .azca-narrow-list .azca-h2 { margin-bottom: 44px; }\n.azca-page .azca-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azca-page .azca-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azca-page .azca-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azca-page .azca-common-questions .azca-narrow-num { color: var(--ink); font-size: 26px; }\n.azca-page .azca-narrow-item .azca-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azca-page .azca-warranty .azca-h2, .azca-page .azca-warranty .azca-lead { max-width: 820px; }\n.azca-page .azca-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azca-page .azca-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azca-page .azca-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azca-page .azca-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azca-page .azca-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azca-page .azca-carry-media img { max-height: 700px; }\n.azca-page .azca-carry-list { margin-top: 36px; }\n.azca-page .azca-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azca-page .azca-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azca-page .azca-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azca-page .azca-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azca-page .azca-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azca-page .azca-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azca-page .azca-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azca-page .azca-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azca-page .azca-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azca-page .azca-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azca-page .azca-mode-card .azca-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azca-page .azca-mode-card .azca-body { font-size: 15.5px; }\n.azca-page .azca-mode-list { margin-top: 20px; }\n.azca-page .azca-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azca-page .azca-mode-list li span:first-child { color: var(--muted); }\n.azca-page .azca-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azca-page .azca-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azca-page .azca-time-item { position: relative; padding: 0 0 34px 40px; }\n.azca-page .azca-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azca-page .azca-time-item:last-child { padding-bottom: 0; }\n.azca-page .azca-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azca-page .azca-time-item .azca-h3 { font-size: 22px; margin-bottom: 8px; }\n.azca-page .azca-time-item .azca-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azca-page .azca-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azca-page .azca-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azca-page .azca-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azca-page .azca-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azca-page .azca-path-step .azca-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azca-page .azca-path-step .azca-body { font-size: 15.5px; }\n.azca-page .azca-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azca-page .azca-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azca-page .azca-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azca-page .azca-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azca-page .azca-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azca-page .azca-statement { padding: 96px 22px; }\n.azca-page .azca-statement .azca-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azca-page .azca-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azca-page .azca-stat:nth-child(odd) { border-left: 0; }\n  .azca-page .azca-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azca-page .azca-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azca-page .azca-image-tile[data-wide] { grid-column: span 2; }\n  .azca-page .azca-image-tile[data-square], .azca-page .azca-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azca-page .azca-feature-row-grid[data-cols=\"4\"], .azca-page .azca-step-grid[data-cols=\"4\"], .azca-page .azca-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azca-page .azca-split-grid, .azca-page .azca-spotlight-grid, .azca-page .azca-box-layout, .azca-page .azca-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azca-page .azca-split-copy { order: 1; }\n  .azca-page .azca-split-media { order: 2; }\n  .azca-page .azca-split-grid[data-flip] .azca-split-media { order: 2; }\n  .azca-page .azca-spotlight-media { position: static; }\n  .azca-page .azca-bento-card[data-wide] { display: block; }\n  .azca-page .azca-bento-card[data-wide] .azca-h3 { margin-top: 18px; }\n  .azca-page .azca-family-grid, .azca-page .azca-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azca-page .azca-warranty-grid, .azca-page .azca-power-grid, .azca-page .azca-modes, .azca-page .azca-path { grid-template-columns: 1fr; }\n  .azca-page .azca-spec-columns, .azca-page .azca-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azca-page .azca-feature-row-grid, .azca-page .azca-feature-row-grid[data-cols=\"4\"], .azca-page .azca-step-grid, .azca-page .azca-step-grid[data-cols=\"4\"], .azca-page .azca-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azca-page .azca-fit-grid, .azca-page .azca-family-grid, .azca-page .azca-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azca-page .azca-section { padding: 80px 22px; }\n  .azca-page .azca-stats-strip { margin: -36px 0; }\n  .azca-page .azca-body { font-size: 16px; }\n  .azca-page .azca-quote { padding-left: 22px; }\n  .azca-page .azca-bento-grid, .azca-page .azca-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azca-page .azca-bento-card, .azca-page .azca-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azca-page .azca-image-tile[data-wide], .azca-page .azca-image-tile[data-square], .azca-page .azca-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azca-page .azca-image-tile[data-wide] { flex: 0 0 90%; }\n  .azca-page .azca-image-tile[data-square], .azca-page .azca-image-tile[data-tall] { flex: 0 0 60%; }\n  .azca-page .azca-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azca-page .azca-gallery-item { flex-basis: 86%; }\n  .azca-page .azca-cinematic { padding-top: 80px; }\n  .azca-page .azca-cinematic img { max-height: min(70vh, 700px); }\n  .azca-page .azca-data-row, .azca-page .azca-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azca-page .azca-spotlight-step { padding-left: 56px; }\n  .azca-page .azca-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azca-page .azca-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azca-page .azca-h2 { font-size: 31px; }\n  .azca-page .azca-display { font-size: 38px; }\n  .azca-page .azca-stat { padding: 22px 16px; }\n  .azca-page .azca-stat-value { font-size: 28px; }\n  .azca-page .azca-data-row, .azca-page .azca-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azca-page .azca-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azca-page .azca-data-row[data-cols=\"3\"] .azca-data-label { grid-column: 1 \/ -1; }\n  .azca-page .azca-bento-card { padding: 22px; }\n  .azca-page .azca-image-tile[data-wide], .azca-page .azca-image-tile[data-square], .azca-page .azca-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azca-page .azca-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azca-page .azca-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azca-page .azca-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azca-page .azca-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azca-page .azca-plain-row .azca-h3 { font-size: 20px; margin-bottom: 6px; }\n.azca-page .azca-plain-row .azca-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azca-page .azca-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azca-page .azca-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azca-page .azca-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azca-page .azca-versus-card .azca-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azca-page .azca-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azca-page .azca-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azca-page .azca-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azca-page .azca-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azca-page .azca-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azca-page .azca-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azca-page .azca-range-node[data-this] { border: 2px solid var(--ink); }\n.azca-page .azca-range-node ul { margin-top: 14px; }\n.azca-page .azca-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azca-page .azca-range-node li span:first-child { color: var(--muted); }\n.azca-page .azca-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azca-page .azca-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azca-page .azca-range-node[data-this] strong { color: var(--accent); }\n.azca-page .azca-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azca-page .azca-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azca-page .azca-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azca-page .azca-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azca-page .azca-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azca-page .azca-question .azca-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azca-page .azca-question .azca-h3 { font-size: 21px; margin-bottom: 18px; }\n.azca-page .azca-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azca-page .azca-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azca-page .azca-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azca-page .azca-questions { grid-template-columns: 1fr; } .azca-page .azca-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azca-page .azca-versus { grid-template-columns: 1fr; } .azca-page .azca-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azca-page .azca-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azca-page .azca-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azca-page .azca-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azca-page .azca-feature-statement .azca-body { margin-top: 20px; }\n.azca-page [data-visual-variant=\"original-row\"] .azca-feature-row-grid,\n.azca-page [data-visual-variant=\"original-columns\"] .azca-use-grid { gap: 0 36px; }\n.azca-page [data-visual-variant=\"original-row\"] .azca-feature-row-item,\n.azca-page [data-visual-variant=\"original-columns\"] .azca-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azca-page [data-visual-variant=\"original-row\"] .azca-h3,\n.azca-page [data-visual-variant=\"original-columns\"] .azca-h3 { margin-bottom: 8px; font-size: 20px; }\n.azca-page .azca-use-grid[data-cols=\"2\"], .azca-page .azca-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azca-page .azca-compatibility .azca-h2 { margin-bottom: 38px; }\n.azca-page .azca-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azca-page .azca-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azca-page .azca-feature-statement-grid, .azca-page .azca-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azca-page .azca-use-grid[data-cols=\"2\"], .azca-page .azca-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azca-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azca-page .azca-gallery-item[data-artwork] { align-self: flex-start; }\n.azca-page .azca-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azca-page .azca-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azca-page .azca-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azca-page .azca-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azca-page .azca-cinematic-figure[data-artwork]::after { display: none; }\n.azca-page .azca-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azca-page .azca-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azca-page .azca-bars { max-width: 840px; margin: 44px 0 0; }\n.azca-page .azca-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azca-page .azca-bar-label, .azca-page .azca-bar-value { font-size: 16px; }\n.azca-page .azca-bar-label strong { font-weight: 650; }\n.azca-page .azca-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azca-page .azca-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azca-page .azca-bar-fill[data-this] { background: var(--accent); }\n.azca-page .azca-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azca-page .azca-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azca-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azca-page .azca-spec-jump a, .azca-page .azca-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azca-page .azca-bar { grid-template-columns: 1fr auto; }\n  .azca-page .azca-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azca-page .azca-intro .azca-kicker { color: var(--accent); }\n.azca-page .azca-intro .azca-h2 { max-width: 22ch; }\n.azca-page .azca-intro .azca-plain { margin-top: 38px; }\n.azca-page .azca-split-media, .azca-page .azca-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azca-page .azca-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azca-page .azca-split-media { background: transparent; }\n.azca-page .azca-split-media img { margin-block: 0; }\n.azca-page .azca-performance .azca-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azca-page .azca-performance .azca-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azca-page .azca-performance .azca-gallery-item[data-artwork] .azca-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azca-page .azca-performance .azca-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azca-page .azca-art-link { margin-top: 10px; }\n.azca-page .azca-art-link a, .azca-page .azca-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azca-page .azca-kit .azca-box-media .azca-image { width: min(100%, var(--media-width)); }\n.azca-page .azca-data-category { scroll-margin-top: 32px; }\n.azca-page .azca-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azca-page .azca-split-story .azca-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azca-page .azca-kit .azca-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azca-page .azca-performance .azca-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azca-page .azca-performance .azca-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azca-page .azca-split-media[data-artwork] .azca-image { width: min(100%, var(--media-width)); }\n\n.azca-page .azca-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azca-page .azca-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azca-page .azca-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azca-page .azca-glance-figures .azca-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azca-page .azca-performance .azca-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azca-page .azca-performance .azca-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azca-page .azca-performance .azca-curve-row figcaption { min-width: 0; }\n.azca-page .azca-performance .azca-curve-row .azca-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azca-page .azca-performance .azca-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azca-page .azca-performance .azca-curve-row + .azca-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azca-page .azca-performance .azca-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azca-page .azca-curve-source { margin-top: 8px; }\n.azca-page .azca-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azca-glance\" aria-labelledby=\"azca-glance-title\"\u003e\u003cdiv class=\"azca-wrap\"\u003e\n\u003ch2 class=\"azca-h2 azca-glance-title\" id=\"azca-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azca-glance-figures\" data-artwork\u003e\u003cimg class=\"azca-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-at-a-glance-specs.webp?v=1793857181\" alt=\"ZWO ASI2600MC Pro at a glance specification graphic\" width=\"1200\" height=\"580\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azca-section azca-paper azca-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azca-plain-title\"\u003e\u003cdiv class=\"azca-wrap\"\u003e\n\u003ch2 class=\"azca-h2\" id=\"azca-plain-title\"\u003eAPS-C one-shot colour for deep-sky imaging\u003c\/h2\u003e\n\u003cp class=\"azca-lead\"\u003eThe P25 version pairs Sony’s APS-C IMX571 colour sensor with two-stage cooling, native 16-bit conversion and a front tilt plate for long-exposure deep-sky work.\u003c\/p\u003e\n\u003cdiv class=\"azca-plain\"\u003e\n\u003cdiv class=\"azca-plain-row\"\u003e\n\u003cdiv class=\"azca-plain-num\"\u003e26 MP\u003csmall\u003eAPS-C IMX571\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azca-h3\"\u003eA detailed field\u003c\/h3\u003e\n\u003cp class=\"azca-body\"\u003eThe 6248 × 4176 array covers 23.5 × 15.7 mm with 3.76 µm pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-plain-row\"\u003e\n\u003cdiv class=\"azca-plain-num\"\u003e73 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azca-h3\"\u003eRoom for brighter signal\u003c\/h3\u003e\n\u003cp class=\"azca-body\"\u003eZWO rates the revised sensor package at 73 ke⁻ per pixel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-plain-row\"\u003e\n\u003cdiv class=\"azca-plain-num\"\u003e16 bit\u003csmall\u003eNative ADC\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azca-h3\"\u003ePreserve tonal separation\u003c\/h3\u003e\n\u003cp class=\"azca-body\"\u003eZWO measures up to 14 stops of dynamic range and recommends gain 0 or 100 for deep-sky imaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azca-section azca-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azca-split-title\"\u003e\u003cdiv class=\"azca-wrap azca-split-grid\" data-flip\u003e\n\u003cdiv class=\"azca-split-copy\"\u003e\n\u003ch2 class=\"azca-h2\" id=\"azca-split-title\"\u003eControl dew and long-exposure noise\u003c\/h2\u003e\n\u003cp class=\"azca-lead\"\u003eA polyimide heater is bonded to the protective window, while two-stage TEC cooling helps suppress dark current. Zero-amp-glow circuitry keeps that corner glow out of long exposures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-split-media\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-body.webp?v=1793857181\" alt=\"ZWO ASI2600MC Pro camera body\" width=\"1200\" height=\"1200\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azca-section azca-paper azca-gallery-rail azca-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C27,C28,C29,C30,C31,C32\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azca-gallery-title\"\u003e\n\u003cdiv class=\"azca-gallery-intro\"\u003e\u003ch2 class=\"azca-h2\" id=\"azca-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azca-gallery\" role=\"region\" aria-label=\"ASI2600MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-full-well.webp?v=1793927554\" alt=\"ASI2600MC Pro full well plot\" width=\"861\" height=\"310\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The expanded full well is marked around 73,000 electrons. Capacity falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-conversion-gain.webp?v=1793927554\" alt=\"ASI2600MC Pro conversion gain plot\" width=\"861\" height=\"310\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The curve falls quickly at lower settings, then levels out toward the higher end.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-dynamic-range.webp?v=1793927554\" alt=\"ASI2600MC Pro dynamic range plot\" width=\"861\" height=\"306\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The plot recovers around gain 100, then declines at higher gain.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-read-noise.webp?v=1793927554\" alt=\"ASI2600MC Pro read noise plot\" width=\"861\" height=\"350\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. High conversion gain engages at 100 and the plotted noise falls from about 3 to about 1.4 electrons RMS.\u003c\/p\u003e\n\u003cp class=\"azca-curve-source\"\u003e\u003ca class=\"azca-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/d109b86652ef497c88346b4e092349a6.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-quantum-efficiency.webp?v=1793927554\" alt=\"ASI2600MC Pro relative spectral response plot\" width=\"1027\" height=\"712\" loading=\"lazy\" style=\"--media-width: 1009px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eRelative spectral response\u003c\/h3\u003e\n\u003cp\u003eThe relative response of the green channel peaks around 530 nm. The red trace peaks at a longer visible wavelength.\u003c\/p\u003e\n\u003cp class=\"azca-curve-source\"\u003e\u003ca class=\"azca-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/4f60814fd94cdae1b45f0c04b7272d9b.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size colour quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-gallery-item\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-mechanical-drawing.webp?v=1793857181\" alt=\"ASI2600MC Pro mechanical drawing\" width=\"1200\" height=\"905\" loading=\"lazy\" style=\"--media-width: 928px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azca-art-link\"\u003e\u003ca class=\"azca-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/58e5aef76c75ca64616d0a071f1bbf04.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azca-curve-row\" data-artwork\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-plot-dark-current.webp?v=1793927554\" alt=\"ASI2600MC Pro dark current versus temperature plot\" width=\"1008\" height=\"719\" loading=\"lazy\" style=\"--media-width: 981px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azca-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current is charge that accumulates even with no light. This plot shows how cooling the sensor reduces its rate of accumulation.\u003c\/p\u003e\n\u003cp class=\"azca-curve-source\"\u003e\u003ca class=\"azca-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/ecb82bcf9355375923a883856739d0b4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azca-section azca-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"azca-compat-title\"\u003e\u003cdiv class=\"azca-wrap azca-compatibility\"\u003e\n\u003ch2 class=\"azca-h2\" id=\"azca-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azca-compat-row\"\u003e\n\u003cdiv class=\"azca-compat-label\"\u003eTilt alignment\u003c\/div\u003e\n\u003cdiv\u003eThree push–pull screw pairs let you adjust the sensor plane at the camera face.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-compat-row\"\u003e\n\u003cdiv class=\"azca-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO shows 55 mm spacing configurations on the official page. Use the diagram that matches your adapters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-compat-row\"\u003e\n\u003cdiv class=\"azca-compat-label\"\u003eUSB and power\u003c\/div\u003e\n\u003cdiv\u003eImage transfer runs over USB 3.0. ZWO specifies an external 12 V DC supply rated 3–5 A with a centre-positive 5.5 × 2.1 mm plug.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azca-art-link\"\u003e\u003ca class=\"azca-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/new-asi2600mm-mc-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI2600MC Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azca-section azca-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azca-box-title\"\u003e\u003cdiv class=\"azca-wrap azca-box-layout\"\u003e\n\u003cdiv class=\"azca-box\"\u003e\n\u003ch2 class=\"azca-h2\" id=\"azca-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eM42–M48 extender (16.5 mm)\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eM42 extender (21 mm)\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eM42M–M48F adapter\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eHex key\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azca-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azca-box-media\"\u003e\u003cimg class=\"azca-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mc-pro-kit.webp?v=1793857181\" alt=\"ZWO ASI2600MC Pro box contents\" width=\"1200\" height=\"716\" loading=\"lazy\" style=\"--media-width: 1173px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azca-section azca-paper azca-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26\" data-resources=\"\" aria-labelledby=\"azca-specs-title\"\u003e\u003cdiv class=\"azca-wrap azca-data-grid\"\u003e\n\u003ch2 class=\"azca-h2\" id=\"azca-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azca-spec-jump\"\u003e\n\u003ca href=\"#azca-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azca-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azca-data-category\" id=\"azca-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX571 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS-C 23.5×15.7mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248×4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e14.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e73Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.0–3.3 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azca-data-category\" id=\"azca-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azca-data-row\" data-two\u003e\n\u003cdiv class=\"azca-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e0.7 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":43836897787973,"sku":"ZWO ASI2600MC-P25","price":2399.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_eed21fb9-66ab-4814-9ae8-3b66c6b7d6d0.jpg?v=1760575520"},{"product_id":"zwo-asi4400mc-p","title":"ZWO ASI4400MC-P Pro Cooled Astronomy Camera","description":"\u003cdiv class=\"zfb-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfb-page. No scripts, SVG, tables or H1. *\/\n.zfb-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfb-page, .zfb-page * { box-sizing: border-box; }\n.zfb-page img { display: block; max-width: 100%; height: auto; }\n.zfb-page p, .zfb-page h2, .zfb-page h3, .zfb-page ul, .zfb-page ol, .zfb-page dl, .zfb-page dd, .zfb-page blockquote, .zfb-page figure { margin: 0; }\n.zfb-page ul, .zfb-page ol { padding: 0; list-style: none; }\n.zfb-page .zfb-section { padding: 112px 22px; }\n.zfb-page .zfb-section[data-tight] { padding: 80px 22px; }\n.zfb-page .zfb-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfb-page .zfb-paper { background: var(--paper); }\n.zfb-page .zfb-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfb-page .zfb-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfb-page .zfb-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfb-page .zfb-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfb-page .zfb-h2 .zfb-muted { color: var(--muted); font-weight: 700; }\n.zfb-page .zfb-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfb-page .zfb-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfb-page .zfb-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfb-page .zfb-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfb-page .zfb-muted { color: var(--muted); }\n.zfb-page .zfb-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfb-page .zfb-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfb-page .zfb-text-link:hover { color: var(--accent); }\n.zfb-page .zfb-dark .zfb-kicker { color: #a1a1a8; }\n.zfb-page .zfb-dark .zfb-h2, .zfb-page .zfb-dark .zfb-h3 { color: var(--white); }\n.zfb-page .zfb-dark .zfb-h2 .zfb-muted { color: #8e8e95; }\n.zfb-page .zfb-dark .zfb-body, .zfb-page .zfb-dark .zfb-lead { color: #c9c9d0; }\n.zfb-page .zfb-dark .zfb-note { color: #8e8e95; }\n.zfb-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfb-page .zfb-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfb-page .zfb-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfb-page .zfb-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfb-page .zfb-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfb-page .zfb-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfb-page .zfb-dark .zfb-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfb-page .zfb-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfb-page .zfb-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfb-page .zfb-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfb-page .zfb-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfb-page .zfb-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfb-page .zfb-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfb-page .zfb-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfb-page .zfb-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfb-page .zfb-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfb-page .zfb-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfb-page .zfb-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfb-page .zfb-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfb-page .zfb-stat:first-child { border-left: 0; }\n.zfb-page .zfb-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-stats-strip[data-accent-zone] .zfb-stat-value { color: var(--accent); }\n.zfb-page .zfb-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfb-page .zfb-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfb-page .zfb-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfb-page .zfb-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfb-page .zfb-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfb-page .zfb-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfb-page .zfb-quote p.zfb-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfb-page .zfb-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfb-page .zfb-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfb-page .zfb-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfb-page .zfb-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfb-page .zfb-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfb-page .zfb-bento-card .zfb-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfb-page .zfb-bento-card .zfb-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfb-page .zfb-bento-card[data-wide] .zfb-h3 { margin-top: 0; font-size: 30px; }\n.zfb-page .zfb-bento-card .zfb-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfb-page .zfb-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfb-page .zfb-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfb-page .zfb-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfb-page .zfb-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfb-page .zfb-feature-row-item .zfb-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfb-page .zfb-feature-row-item .zfb-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfb-page .zfb-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfb-page .zfb-split-grid[data-flip] .zfb-split-media { order: -1; }\n.zfb-page .zfb-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfb-page .zfb-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfb-page .zfb-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfb-page .zfb-split-facts li span:first-child { color: var(--muted); }\n.zfb-page .zfb-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfb-page .zfb-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfb-page .zfb-spotlight-media { position: sticky; top: 24px; }\n.zfb-page .zfb-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfb-page .zfb-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfb-page .zfb-spotlight-step + .zfb-spotlight-step { border-top: 1px solid var(--line); }\n.zfb-page .zfb-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfb-page .zfb-spotlight-step .zfb-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfb-page .zfb-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfb-page .zfb-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfb-page .zfb-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfb-page .zfb-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfb-page .zfb-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfb-page .zfb-sequence-step .zfb-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfb-page .zfb-sequence-step .zfb-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfb-page .zfb-cinematic { padding: 112px 0 0; text-align: left; }\n.zfb-page .zfb-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfb-page .zfb-cinematic-copy .zfb-h2 { max-width: 16ch; }\n.zfb-page .zfb-cinematic-copy .zfb-body { max-width: 640px; margin-top: 20px; }\n.zfb-page .zfb-cinematic-figure { position: relative; }\n.zfb-page .zfb-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfb-page .zfb-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfb-page .zfb-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfb-page .zfb-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfb-page .zfb-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfb-page .zfb-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfb-page .zfb-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfb-page .zfb-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfb-page .zfb-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfb-page .zfb-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfb-page .zfb-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfb-page .zfb-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfb-page .zfb-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfb-page .zfb-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfb-page .zfb-image-tile[data-wide] { grid-column: span 4; }\n.zfb-page .zfb-image-tile[data-square] { grid-column: span 2; }\n.zfb-page .zfb-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfb-page .zfb-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfb-page .zfb-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfb-page .zfb-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfb-page .zfb-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfb-page .zfb-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfb-page .zfb-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfb-page .zfb-use-item .zfb-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfb-page .zfb-use-item .zfb-body { font-size: 15.5px; }\n.zfb-page .zfb-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfb-page .zfb-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfb-page .zfb-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfb-page .zfb-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfb-page .zfb-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfb-page .zfb-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfb-page .zfb-fit-card[data-alt] .zfb-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfb-page .zfb-fit-card ul { margin-top: 18px; }\n.zfb-page .zfb-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfb-page .zfb-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfb-page .zfb-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfb-page .zfb-fit-card li:last-child { border-bottom: 0; }\n.zfb-page .zfb-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfb-page .zfb-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfb-page .zfb-data-grid { max-width: 1000px; }\n.zfb-page .zfb-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfb-page .zfb-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfb-page .zfb-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfb-page .zfb-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfb-page .zfb-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfb-page .zfb-data-label { color: var(--muted); }\n.zfb-page .zfb-data-diff { color: var(--accent); font-weight: 700; }\n.zfb-page .zfb-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfb-page .zfb-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfb-page .zfb-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfb-page .zfb-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfb-page .zfb-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfb-page .zfb-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfb-page .zfb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfb-page .zfb-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfb-page .zfb-family-card[data-this] { border: 2px solid var(--ink); }\n.zfb-page .zfb-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfb-page .zfb-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfb-page .zfb-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfb-page .zfb-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfb-page .zfb-family-list { margin-top: 16px; }\n.zfb-page .zfb-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfb-page .zfb-family-list li span:first-child { color: var(--muted); }\n.zfb-page .zfb-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfb-page .zfb-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfb-page .zfb-box .zfb-h2 { margin-bottom: 36px; }\n.zfb-page .zfb-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfb-page .zfb-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-box-media { margin: 0; }\n.zfb-page .zfb-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfb-page .zfb-narrow-list { max-width: 1000px; }\n.zfb-page .zfb-narrow-list .zfb-h2 { margin-bottom: 44px; }\n.zfb-page .zfb-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfb-page .zfb-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfb-page .zfb-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-common-questions .zfb-narrow-num { color: var(--ink); font-size: 26px; }\n.zfb-page .zfb-narrow-item .zfb-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfb-page .zfb-warranty .zfb-h2, .zfb-page .zfb-warranty .zfb-lead { max-width: 820px; }\n.zfb-page .zfb-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfb-page .zfb-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfb-page .zfb-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfb-page .zfb-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfb-page .zfb-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfb-page .zfb-carry-media img { max-height: 700px; }\n.zfb-page .zfb-carry-list { margin-top: 36px; }\n.zfb-page .zfb-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfb-page .zfb-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfb-page .zfb-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfb-page .zfb-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfb-page .zfb-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfb-page .zfb-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfb-page .zfb-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfb-page .zfb-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfb-page .zfb-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfb-page .zfb-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfb-page .zfb-mode-card .zfb-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfb-page .zfb-mode-card .zfb-body { font-size: 15.5px; }\n.zfb-page .zfb-mode-list { margin-top: 20px; }\n.zfb-page .zfb-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfb-page .zfb-mode-list li span:first-child { color: var(--muted); }\n.zfb-page .zfb-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfb-page .zfb-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfb-page .zfb-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfb-page .zfb-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfb-page .zfb-time-item:last-child { padding-bottom: 0; }\n.zfb-page .zfb-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfb-page .zfb-time-item .zfb-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfb-page .zfb-time-item .zfb-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfb-page .zfb-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfb-page .zfb-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfb-page .zfb-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfb-page .zfb-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfb-page .zfb-path-step .zfb-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfb-page .zfb-path-step .zfb-body { font-size: 15.5px; }\n.zfb-page .zfb-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfb-page .zfb-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfb-page .zfb-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfb-page .zfb-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfb-page .zfb-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfb-page .zfb-statement { padding: 96px 22px; }\n.zfb-page .zfb-statement .zfb-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfb-page .zfb-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfb-page .zfb-stat:nth-child(odd) { border-left: 0; }\n  .zfb-page .zfb-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfb-page .zfb-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfb-page .zfb-image-tile[data-wide] { grid-column: span 2; }\n  .zfb-page .zfb-image-tile[data-square], .zfb-page .zfb-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfb-page .zfb-feature-row-grid[data-cols=\"4\"], .zfb-page .zfb-step-grid[data-cols=\"4\"], .zfb-page .zfb-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfb-page .zfb-split-grid, .zfb-page .zfb-spotlight-grid, .zfb-page .zfb-box-layout, .zfb-page .zfb-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfb-page .zfb-split-copy { order: 1; }\n  .zfb-page .zfb-split-media { order: 2; }\n  .zfb-page .zfb-split-grid[data-flip] .zfb-split-media { order: 2; }\n  .zfb-page .zfb-spotlight-media { position: static; }\n  .zfb-page .zfb-bento-card[data-wide] { display: block; }\n  .zfb-page .zfb-bento-card[data-wide] .zfb-h3 { margin-top: 18px; }\n  .zfb-page .zfb-family-grid, .zfb-page .zfb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfb-page .zfb-warranty-grid, .zfb-page .zfb-power-grid, .zfb-page .zfb-modes, .zfb-page .zfb-path { grid-template-columns: 1fr; }\n  .zfb-page .zfb-spec-columns, .zfb-page .zfb-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfb-page .zfb-feature-row-grid, .zfb-page .zfb-feature-row-grid[data-cols=\"4\"], .zfb-page .zfb-step-grid, .zfb-page .zfb-step-grid[data-cols=\"4\"], .zfb-page .zfb-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfb-page .zfb-fit-grid, .zfb-page .zfb-family-grid, .zfb-page .zfb-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfb-page .zfb-section { padding: 80px 22px; }\n  .zfb-page .zfb-stats-strip { margin: -36px 0; }\n  .zfb-page .zfb-body { font-size: 16px; }\n  .zfb-page .zfb-quote { padding-left: 22px; }\n  .zfb-page .zfb-bento-grid, .zfb-page .zfb-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfb-page .zfb-bento-card, .zfb-page .zfb-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfb-page .zfb-image-tile[data-wide], .zfb-page .zfb-image-tile[data-square], .zfb-page .zfb-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfb-page .zfb-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfb-page .zfb-image-tile[data-square], .zfb-page .zfb-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfb-page .zfb-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfb-page .zfb-gallery-item { flex-basis: 86%; }\n  .zfb-page .zfb-cinematic { padding-top: 80px; }\n  .zfb-page .zfb-cinematic img { max-height: min(70vh, 700px); }\n  .zfb-page .zfb-data-row, .zfb-page .zfb-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfb-page .zfb-spotlight-step { padding-left: 56px; }\n  .zfb-page .zfb-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfb-page .zfb-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfb-page .zfb-h2 { font-size: 31px; }\n  .zfb-page .zfb-display { font-size: 38px; }\n  .zfb-page .zfb-stat { padding: 22px 16px; }\n  .zfb-page .zfb-stat-value { font-size: 28px; }\n  .zfb-page .zfb-data-row, .zfb-page .zfb-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfb-page .zfb-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfb-page .zfb-data-row[data-cols=\"3\"] .zfb-data-label { grid-column: 1 \/ -1; }\n  .zfb-page .zfb-bento-card { padding: 22px; }\n  .zfb-page .zfb-image-tile[data-wide], .zfb-page .zfb-image-tile[data-square], .zfb-page .zfb-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfb-page .zfb-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfb-page .zfb-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfb-page .zfb-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfb-page .zfb-plain-row .zfb-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfb-page .zfb-plain-row .zfb-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfb-page .zfb-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfb-page .zfb-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfb-page .zfb-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfb-page .zfb-versus-card .zfb-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfb-page .zfb-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfb-page .zfb-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfb-page .zfb-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfb-page .zfb-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfb-page .zfb-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfb-page .zfb-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfb-page .zfb-range-node[data-this] { border: 2px solid var(--ink); }\n.zfb-page .zfb-range-node ul { margin-top: 14px; }\n.zfb-page .zfb-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfb-page .zfb-range-node li span:first-child { color: var(--muted); }\n.zfb-page .zfb-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfb-page .zfb-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfb-page .zfb-range-node[data-this] strong { color: var(--accent); }\n.zfb-page .zfb-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfb-page .zfb-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfb-page .zfb-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfb-page .zfb-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfb-page .zfb-question .zfb-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfb-page .zfb-question .zfb-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfb-page .zfb-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfb-page .zfb-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfb-page .zfb-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfb-page .zfb-questions { grid-template-columns: 1fr; } .zfb-page .zfb-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfb-page .zfb-versus { grid-template-columns: 1fr; } .zfb-page .zfb-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfb-page .zfb-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfb-page .zfb-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfb-page .zfb-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfb-page .zfb-feature-statement .zfb-body { margin-top: 20px; }\n.zfb-page [data-visual-variant=\"original-row\"] .zfb-feature-row-grid,\n.zfb-page [data-visual-variant=\"original-columns\"] .zfb-use-grid { gap: 0 36px; }\n.zfb-page [data-visual-variant=\"original-row\"] .zfb-feature-row-item,\n.zfb-page [data-visual-variant=\"original-columns\"] .zfb-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfb-page [data-visual-variant=\"original-row\"] .zfb-h3,\n.zfb-page [data-visual-variant=\"original-columns\"] .zfb-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfb-page .zfb-use-grid[data-cols=\"2\"], .zfb-page .zfb-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfb-page .zfb-compatibility .zfb-h2 { margin-bottom: 38px; }\n.zfb-page .zfb-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfb-page .zfb-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfb-page .zfb-feature-statement-grid, .zfb-page .zfb-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfb-page .zfb-use-grid[data-cols=\"2\"], .zfb-page .zfb-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfb-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfb-page .zfb-gallery-item[data-artwork] { align-self: flex-start; }\n.zfb-page .zfb-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfb-page .zfb-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfb-page .zfb-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfb-page .zfb-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfb-page .zfb-cinematic-figure[data-artwork]::after { display: none; }\n.zfb-page .zfb-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfb-page .zfb-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfb-page .zfb-bars { max-width: 840px; margin: 44px 0 0; }\n.zfb-page .zfb-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfb-page .zfb-bar-label, .zfb-page .zfb-bar-value { font-size: 16px; }\n.zfb-page .zfb-bar-label strong { font-weight: 650; }\n.zfb-page .zfb-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfb-page .zfb-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfb-page .zfb-bar-fill[data-this] { background: var(--accent); }\n.zfb-page .zfb-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfb-page .zfb-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfb-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfb-page .zfb-spec-jump a, .zfb-page .zfb-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfb-page .zfb-bar { grid-template-columns: 1fr auto; }\n  .zfb-page .zfb-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfb-page .zfb-intro .zfb-kicker { color: var(--accent); }\n.zfb-page .zfb-intro .zfb-h2 { max-width: 22ch; }\n.zfb-page .zfb-intro .zfb-plain { margin-top: 38px; }\n.zfb-page .zfb-split-media, .zfb-page .zfb-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfb-page .zfb-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfb-page .zfb-split-media { background: transparent; }\n.zfb-page .zfb-split-media img { margin-block: 0; }\n.zfb-page .zfb-performance .zfb-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfb-page .zfb-performance .zfb-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfb-page .zfb-performance .zfb-gallery-item[data-artwork] .zfb-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfb-page .zfb-performance .zfb-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfb-page .zfb-art-link { margin-top: 10px; }\n.zfb-page .zfb-art-link a, .zfb-page .zfb-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfb-page .zfb-kit .zfb-box-media .zfb-image { width: min(100%, var(--media-width)); }\n.zfb-page .zfb-data-category { scroll-margin-top: 32px; }\n.zfb-page .zfb-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfb-page .zfb-split-story .zfb-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfb-page .zfb-kit .zfb-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfb-page .zfb-performance .zfb-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfb-page .zfb-performance .zfb-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfb-page .zfb-split-media[data-artwork] .zfb-image { width: min(100%, var(--media-width)); }\n\n.zfb-page .zfb-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfb-page .zfb-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfb-page .zfb-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfb-page .zfb-glance-figures .zfb-body { text-align: center; max-width: none; }\n.zfb-page img.zfb-image, .zfb-page img.zfb-glance-image { margin-block: 0; }\n.zfb-page .zfb-glance-figures .zfb-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfb-page .zfb-performance .zfb-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfb-page .zfb-performance .zfb-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfb-page .zfb-performance .zfb-curve-row figcaption { min-width: 0; }\n.zfb-page .zfb-performance .zfb-curve-row .zfb-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfb-page .zfb-performance .zfb-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfb-page .zfb-performance .zfb-curve-row + .zfb-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfb-page .zfb-performance .zfb-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfb-glance\" aria-labelledby=\"zfb-glance-title\"\u003e\u003cdiv class=\"zfb-wrap\"\u003e\n\u003ch2 class=\"zfb-h2 zfb-glance-title\" id=\"zfb-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfb-glance-figures\" data-artwork\u003e\u003cimg class=\"zfb-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-at-a-glance-specs.webp?v=1793925399\" alt=\"ZWO ASI4400MC Pro at a glance specification graphic\" width=\"1200\" height=\"602\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfb-section zfb-paper zfb-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfb-plain-title\"\u003e\u003cdiv class=\"zfb-wrap\"\u003e\n\u003ch2 class=\"zfb-h2\" id=\"zfb-plain-title\"\u003eFull-frame one-shot colour with 4.4 µm pixels\u003c\/h2\u003e\n\u003cp class=\"zfb-lead\"\u003eThe ASI4400MC Pro uses a back-illuminated Sony IMX366 colour sensor for deep-sky imaging across a 36 × 24 mm field.\u003c\/p\u003e\n\u003cdiv class=\"zfb-plain\"\u003e\n\u003cdiv class=\"zfb-plain-row\"\u003e\n\u003cdiv class=\"zfb-plain-num\"\u003e44 MP\u003csmall\u003eFull-frame IMX366\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfb-h3\"\u003eFrame large targets\u003c\/h3\u003e\n\u003cp class=\"zfb-body\"\u003eThe 8192 × 5460 array has a 43.3 mm diagonal. Pair it with an optical train that covers the full sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-plain-row\"\u003e\n\u003cdiv class=\"zfb-plain-num\"\u003e74.6 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfb-h3\"\u003eCapture brighter detail\u003c\/h3\u003e\n\u003cp class=\"zfb-body\"\u003eZWO pairs the 4.4 µm pixels with native 14-bit conversion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-plain-row\"\u003e\n\u003cdiv class=\"zfb-plain-num\"\u003e136\u003csmall\u003eHigh conversion gain threshold\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfb-h3\"\u003eChoose a gain for the target\u003c\/h3\u003e\n\u003cp class=\"zfb-body\"\u003eAt this setting the camera engages HCG to reduce read noise. ZWO’s performance plot shows the trade-off across the full gain range.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfb-section zfb-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfb-split-title\"\u003e\u003cdiv class=\"zfb-wrap zfb-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfb-split-copy\"\u003e\n\u003ch2 class=\"zfb-h2\" id=\"zfb-split-title\"\u003eCooling and calibration for long exposures\u003c\/h2\u003e\n\u003cp class=\"zfb-lead\"\u003eTwo-stage cooling helps reduce dark current. The camera suppresses sensor glow in hardware and some residual glow can remain, so plan to calibrate with dark frames. A built-in heater helps keep dew off the protective window.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-split-media\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-body.webp?v=1793925399\" alt=\"ZWO ASI4400MC Pro camera body\" width=\"1000\" height=\"1000\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfb-section zfb-paper zfb-gallery-rail zfb-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01,R02\" aria-labelledby=\"zfb-gallery-title\"\u003e\n\u003cdiv class=\"zfb-gallery-intro\"\u003e\u003ch2 class=\"zfb-h2\" id=\"zfb-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfb-gallery\" role=\"region\" aria-label=\"ASI4400MC Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-full-well.webp?v=1793925399\" alt=\"ASI4400MC Pro full well\" width=\"910\" height=\"333\" loading=\"lazy\" style=\"--media-width: 910px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. The low-gain end is marked at 74,600 electrons, and capacity falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-conversion-gain.webp?v=1793925399\" alt=\"ASI4400MC Pro conversion gain\" width=\"910\" height=\"344\" loading=\"lazy\" style=\"--media-width: 910px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks the point near one electron per count at gain 132.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-dynamic-range.webp?v=1793925399\" alt=\"ASI4400MC Pro dynamic range\" width=\"910\" height=\"328\" loading=\"lazy\" style=\"--media-width: 910px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. The curve recovers to about 13 stops at the high conversion gain transition, then declines again.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-read-noise.webp?v=1793925399\" alt=\"ASI4400MC Pro read noise\" width=\"910\" height=\"375\" loading=\"lazy\" style=\"--media-width: 910px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At gain 136, the plot shows a drop from nearly 6 e⁻ to about 1.6 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-quantum-efficiency.webp?v=1793925399\" alt=\"ASI4400MC Pro relative colour response\" width=\"1110\" height=\"763\" loading=\"lazy\" style=\"--media-width: 1018px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eRelative colour response\u003c\/h3\u003e\n\u003cp\u003eThe curves compare how the red, green and blue channels respond to wavelength. The green trace is strongest around 540 nm. The plotted percentages are relative to the peak response.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-curve-row\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-dark-current.webp?v=1793925399\" alt=\"ASI4400MC Pro dark current versus temperature\" width=\"1130\" height=\"872\" loading=\"lazy\" style=\"--media-width: 907px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfb-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eCharge that accumulates even with no light. ZWO measured about 0.002 electrons per pixel per second at −20 °C and 0.223 at 30 °C. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-gallery-item\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-mechanical-drawing.webp?v=1793925399\" alt=\"ASI4400MC Pro mechanical drawing\" width=\"1200\" height=\"1006\" loading=\"lazy\" style=\"--media-width: 834px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfb-art-link\"\u003e\u003ca class=\"zfb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/0db94b91ecd16b94518cd0f5b5e2ce90.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfb-gallery-item\" data-artwork\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-back-focus.webp?v=1793925399\" alt=\"ASI4400MC Pro 55 mm back-focus configuration\" width=\"1200\" height=\"567\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003e55 mm back-focus configuration\u003c\/strong\u003eThe diagram shows how the 16.5 mm and 21 mm extenders combine with 17.5 mm camera back focus.\u003cp class=\"zfb-art-link\"\u003e\u003ca class=\"zfb-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/4d137b3600acfbc8051991a8c29a77b7.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size 55 mm back-focus configuration\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfb-section zfb-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R03\" aria-labelledby=\"zfb-compat-title\"\u003e\u003cdiv class=\"zfb-wrap zfb-compatibility\"\u003e\n\u003ch2 class=\"zfb-h2\" id=\"zfb-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfb-compat-row\"\u003e\n\u003cdiv class=\"zfb-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eThe supplied 16.5 mm and 21 mm extenders, with the camera’s 17.5 mm back focus, form the illustrated 55 mm layout.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-compat-row\"\u003e\n\u003cdiv class=\"zfb-compat-label\"\u003eTilt adjustment\u003c\/div\u003e\n\u003cdiv\u003eThree push–pull screw pairs let you align the sensor plane. The camera has a built-in UV\/IR-cut protective window.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-compat-row\"\u003e\n\u003cdiv class=\"zfb-compat-label\"\u003ePower and temperature\u003c\/div\u003e\n\u003cdiv\u003eConnect external DC power and use USB 3.0 for capture. ZWO rates cooling at 30–35 °C below ambient when tested at 30 °C ambient and advises against operation below −20 °C.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfb-art-link\"\u003e\u003ca class=\"zfb-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi4400mc-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eView the official ZWO ASI4400MC Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfb-section zfb-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfb-box-title\"\u003e\u003cdiv class=\"zfb-wrap zfb-box-layout\"\u003e\n\u003cdiv class=\"zfb-box\"\u003e\n\u003ch2 class=\"zfb-h2\" id=\"zfb-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003eCamera body and bag\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003e2″ silicone dust cover\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003e16.5 mm and 21 mm extenders\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003eM42M–M48F adapter\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003eUSB 3.0 and USB 2.0 cables\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-box-row\"\u003e\n\u003cspan\u003eHex key and quick guide\u003c\/span\u003e\u003cspan class=\"zfb-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfb-box-media\"\u003e\u003cimg class=\"zfb-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi4400mc-pro-kit.webp?v=1793925399\" alt=\"ZWO ASI4400MC Pro box contents\" width=\"1200\" height=\"701\" loading=\"lazy\" style=\"--media-width: 1198px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfb-section zfb-paper zfb-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32\" data-resources=\"\" aria-labelledby=\"zfb-specs-title\"\u003e\u003cdiv class=\"zfb-wrap zfb-data-grid\"\u003e\n\u003ch2 class=\"zfb-h2\" id=\"zfb-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfb-spec-jump\"\u003e\n\u003ca href=\"#zfb-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfb-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfb-data-category\" id=\"zfb-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX366 colour CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eFull frame, 36 × 24 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e8192 × 5460\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e4.4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e14 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e8.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e74.6 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.1 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e80%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfb-data-category\" id=\"zfb-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e512 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e700 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfb-data-row\" data-two\u003e\n\u003cdiv class=\"zfb-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eUV\/IR cut\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":44043469979717,"sku":"ASI4400MC-P","price":4799.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/4400mc-p-1.jpg?v=1793925423"},{"product_id":"zwo-asi585mm-air-colour-smart-camera","title":"ZWO ASI585MM Air Mono Smart Camera","description":"\u003cdiv class=\"zff-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zff-page. No scripts, SVG, tables or H1. *\/\n.zff-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zff-page, .zff-page * { box-sizing: border-box; }\n.zff-page img { display: block; max-width: 100%; height: auto; }\n.zff-page p, .zff-page h2, .zff-page h3, .zff-page ul, .zff-page ol, .zff-page dl, .zff-page dd, .zff-page blockquote, .zff-page figure { margin: 0; }\n.zff-page ul, .zff-page ol { padding: 0; list-style: none; }\n.zff-page .zff-section { padding: 112px 22px; }\n.zff-page .zff-section[data-tight] { padding: 80px 22px; }\n.zff-page .zff-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zff-page .zff-paper { background: var(--paper); }\n.zff-page .zff-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zff-page .zff-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zff-page .zff-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zff-page .zff-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zff-page .zff-h2 .zff-muted { color: var(--muted); font-weight: 700; }\n.zff-page .zff-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zff-page .zff-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zff-page .zff-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zff-page .zff-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zff-page .zff-muted { color: var(--muted); }\n.zff-page .zff-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zff-page .zff-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zff-page .zff-text-link:hover { color: var(--accent); }\n.zff-page .zff-dark .zff-kicker { color: #a1a1a8; }\n.zff-page .zff-dark .zff-h2, .zff-page .zff-dark .zff-h3 { color: var(--white); }\n.zff-page .zff-dark .zff-h2 .zff-muted { color: #8e8e95; }\n.zff-page .zff-dark .zff-body, .zff-page .zff-dark .zff-lead { color: #c9c9d0; }\n.zff-page .zff-dark .zff-note { color: #8e8e95; }\n.zff-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zff-page .zff-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zff-page .zff-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zff-page .zff-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zff-page .zff-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zff-page .zff-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zff-page .zff-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zff-page .zff-dark .zff-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zff-page .zff-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zff-page .zff-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zff-page .zff-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zff-page .zff-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zff-page .zff-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zff-page .zff-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zff-page .zff-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zff-page .zff-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zff-page .zff-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zff-page .zff-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zff-page .zff-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zff-page .zff-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zff-page .zff-stat:first-child { border-left: 0; }\n.zff-page .zff-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zff-page .zff-stats-strip[data-accent-zone] .zff-stat-value { color: var(--accent); }\n.zff-page .zff-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zff-page .zff-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zff-page .zff-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zff-page .zff-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zff-page .zff-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zff-page .zff-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zff-page .zff-quote p.zff-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zff-page .zff-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zff-page .zff-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zff-page .zff-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zff-page .zff-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zff-page .zff-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zff-page .zff-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zff-page .zff-bento-card .zff-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zff-page .zff-bento-card .zff-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zff-page .zff-bento-card[data-wide] .zff-h3 { margin-top: 0; font-size: 30px; }\n.zff-page .zff-bento-card .zff-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zff-page .zff-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zff-page .zff-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zff-page .zff-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zff-page .zff-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zff-page .zff-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zff-page .zff-feature-row-item .zff-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zff-page .zff-feature-row-item .zff-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zff-page .zff-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zff-page .zff-split-grid[data-flip] .zff-split-media { order: -1; }\n.zff-page .zff-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zff-page .zff-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zff-page .zff-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zff-page .zff-split-facts li span:first-child { color: var(--muted); }\n.zff-page .zff-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zff-page .zff-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zff-page .zff-spotlight-media { position: sticky; top: 24px; }\n.zff-page .zff-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zff-page .zff-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zff-page .zff-spotlight-step + .zff-spotlight-step { border-top: 1px solid var(--line); }\n.zff-page .zff-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zff-page .zff-spotlight-step .zff-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zff-page .zff-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zff-page .zff-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zff-page .zff-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zff-page .zff-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zff-page .zff-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zff-page .zff-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zff-page .zff-sequence-step .zff-h3 { margin-bottom: 8px; font-size: 20px; }\n.zff-page .zff-sequence-step .zff-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zff-page .zff-cinematic { padding: 112px 0 0; text-align: left; }\n.zff-page .zff-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zff-page .zff-cinematic-copy .zff-h2 { max-width: 16ch; }\n.zff-page .zff-cinematic-copy .zff-body { max-width: 640px; margin-top: 20px; }\n.zff-page .zff-cinematic-figure { position: relative; }\n.zff-page .zff-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zff-page .zff-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zff-page .zff-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zff-page .zff-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zff-page .zff-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zff-page .zff-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zff-page .zff-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zff-page .zff-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zff-page .zff-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zff-page .zff-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zff-page .zff-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zff-page .zff-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zff-page .zff-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zff-page .zff-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zff-page .zff-image-tile[data-wide] { grid-column: span 4; }\n.zff-page .zff-image-tile[data-square] { grid-column: span 2; }\n.zff-page .zff-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zff-page .zff-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zff-page .zff-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zff-page .zff-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zff-page .zff-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zff-page .zff-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zff-page .zff-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zff-page .zff-use-item .zff-h3 { margin-bottom: 10px; font-size: 21px; }\n.zff-page .zff-use-item .zff-body { font-size: 15.5px; }\n.zff-page .zff-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zff-page .zff-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zff-page .zff-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zff-page .zff-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zff-page .zff-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zff-page .zff-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zff-page .zff-fit-card[data-alt] .zff-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zff-page .zff-fit-card ul { margin-top: 18px; }\n.zff-page .zff-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zff-page .zff-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zff-page .zff-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zff-page .zff-fit-card li:last-child { border-bottom: 0; }\n.zff-page .zff-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zff-page .zff-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zff-page .zff-data-grid { max-width: 1000px; }\n.zff-page .zff-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zff-page .zff-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zff-page .zff-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zff-page .zff-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zff-page .zff-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zff-page .zff-data-label { color: var(--muted); }\n.zff-page .zff-data-diff { color: var(--accent); font-weight: 700; }\n.zff-page .zff-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zff-page .zff-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zff-page .zff-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zff-page .zff-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zff-page .zff-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zff-page .zff-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zff-page .zff-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zff-page .zff-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zff-page .zff-family-card[data-this] { border: 2px solid var(--ink); }\n.zff-page .zff-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zff-page .zff-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zff-page .zff-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zff-page .zff-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zff-page .zff-family-list { margin-top: 16px; }\n.zff-page .zff-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zff-page .zff-family-list li span:first-child { color: var(--muted); }\n.zff-page .zff-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zff-page .zff-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zff-page .zff-box .zff-h2 { margin-bottom: 36px; }\n.zff-page .zff-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zff-page .zff-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zff-page .zff-box-media { margin: 0; }\n.zff-page .zff-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zff-page .zff-narrow-list { max-width: 1000px; }\n.zff-page .zff-narrow-list .zff-h2 { margin-bottom: 44px; }\n.zff-page .zff-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zff-page .zff-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zff-page .zff-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zff-page .zff-common-questions .zff-narrow-num { color: var(--ink); font-size: 26px; }\n.zff-page .zff-narrow-item .zff-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zff-page .zff-warranty .zff-h2, .zff-page .zff-warranty .zff-lead { max-width: 820px; }\n.zff-page .zff-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zff-page .zff-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zff-page .zff-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zff-page .zff-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zff-page .zff-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zff-page .zff-carry-media img { max-height: 700px; }\n.zff-page .zff-carry-list { margin-top: 36px; }\n.zff-page .zff-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zff-page .zff-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zff-page .zff-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zff-page .zff-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zff-page .zff-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zff-page .zff-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zff-page .zff-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zff-page .zff-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zff-page .zff-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zff-page .zff-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zff-page .zff-mode-card .zff-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zff-page .zff-mode-card .zff-body { font-size: 15.5px; }\n.zff-page .zff-mode-list { margin-top: 20px; }\n.zff-page .zff-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zff-page .zff-mode-list li span:first-child { color: var(--muted); }\n.zff-page .zff-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zff-page .zff-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zff-page .zff-time-item { position: relative; padding: 0 0 34px 40px; }\n.zff-page .zff-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zff-page .zff-time-item:last-child { padding-bottom: 0; }\n.zff-page .zff-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zff-page .zff-time-item .zff-h3 { font-size: 22px; margin-bottom: 8px; }\n.zff-page .zff-time-item .zff-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zff-page .zff-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zff-page .zff-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zff-page .zff-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zff-page .zff-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zff-page .zff-path-step .zff-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zff-page .zff-path-step .zff-body { font-size: 15.5px; }\n.zff-page .zff-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zff-page .zff-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zff-page .zff-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zff-page .zff-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zff-page .zff-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zff-page .zff-statement { padding: 96px 22px; }\n.zff-page .zff-statement .zff-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zff-page .zff-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zff-page .zff-stat:nth-child(odd) { border-left: 0; }\n  .zff-page .zff-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zff-page .zff-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zff-page .zff-image-tile[data-wide] { grid-column: span 2; }\n  .zff-page .zff-image-tile[data-square], .zff-page .zff-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zff-page .zff-feature-row-grid[data-cols=\"4\"], .zff-page .zff-step-grid[data-cols=\"4\"], .zff-page .zff-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zff-page .zff-split-grid, .zff-page .zff-spotlight-grid, .zff-page .zff-box-layout, .zff-page .zff-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zff-page .zff-split-copy { order: 1; }\n  .zff-page .zff-split-media { order: 2; }\n  .zff-page .zff-split-grid[data-flip] .zff-split-media { order: 2; }\n  .zff-page .zff-spotlight-media { position: static; }\n  .zff-page .zff-bento-card[data-wide] { display: block; }\n  .zff-page .zff-bento-card[data-wide] .zff-h3 { margin-top: 18px; }\n  .zff-page .zff-family-grid, .zff-page .zff-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zff-page .zff-warranty-grid, .zff-page .zff-power-grid, .zff-page .zff-modes, .zff-page .zff-path { grid-template-columns: 1fr; }\n  .zff-page .zff-spec-columns, .zff-page .zff-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zff-page .zff-feature-row-grid, .zff-page .zff-feature-row-grid[data-cols=\"4\"], .zff-page .zff-step-grid, .zff-page .zff-step-grid[data-cols=\"4\"], .zff-page .zff-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zff-page .zff-fit-grid, .zff-page .zff-family-grid, .zff-page .zff-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zff-page .zff-section { padding: 80px 22px; }\n  .zff-page .zff-stats-strip { margin: -36px 0; }\n  .zff-page .zff-body { font-size: 16px; }\n  .zff-page .zff-quote { padding-left: 22px; }\n  .zff-page .zff-bento-grid, .zff-page .zff-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zff-page .zff-bento-card, .zff-page .zff-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zff-page .zff-image-tile[data-wide], .zff-page .zff-image-tile[data-square], .zff-page .zff-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zff-page .zff-image-tile[data-wide] { flex: 0 0 90%; }\n  .zff-page .zff-image-tile[data-square], .zff-page .zff-image-tile[data-tall] { flex: 0 0 60%; }\n  .zff-page .zff-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zff-page .zff-gallery-item { flex-basis: 86%; }\n  .zff-page .zff-cinematic { padding-top: 80px; }\n  .zff-page .zff-cinematic img { max-height: min(70vh, 700px); }\n  .zff-page .zff-data-row, .zff-page .zff-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zff-page .zff-spotlight-step { padding-left: 56px; }\n  .zff-page .zff-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zff-page .zff-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zff-page .zff-h2 { font-size: 31px; }\n  .zff-page .zff-display { font-size: 38px; }\n  .zff-page .zff-stat { padding: 22px 16px; }\n  .zff-page .zff-stat-value { font-size: 28px; }\n  .zff-page .zff-data-row, .zff-page .zff-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zff-page .zff-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zff-page .zff-data-row[data-cols=\"3\"] .zff-data-label { grid-column: 1 \/ -1; }\n  .zff-page .zff-bento-card { padding: 22px; }\n  .zff-page .zff-image-tile[data-wide], .zff-page .zff-image-tile[data-square], .zff-page .zff-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zff-page .zff-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zff-page .zff-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zff-page .zff-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zff-page .zff-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zff-page .zff-plain-row .zff-h3 { font-size: 20px; margin-bottom: 6px; }\n.zff-page .zff-plain-row .zff-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zff-page .zff-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zff-page .zff-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zff-page .zff-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zff-page .zff-versus-card .zff-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zff-page .zff-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zff-page .zff-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zff-page .zff-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zff-page .zff-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zff-page .zff-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zff-page .zff-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zff-page .zff-range-node[data-this] { border: 2px solid var(--ink); }\n.zff-page .zff-range-node ul { margin-top: 14px; }\n.zff-page .zff-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zff-page .zff-range-node li span:first-child { color: var(--muted); }\n.zff-page .zff-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zff-page .zff-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zff-page .zff-range-node[data-this] strong { color: var(--accent); }\n.zff-page .zff-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zff-page .zff-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zff-page .zff-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zff-page .zff-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zff-page .zff-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zff-page .zff-question .zff-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zff-page .zff-question .zff-h3 { font-size: 21px; margin-bottom: 18px; }\n.zff-page .zff-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zff-page .zff-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zff-page .zff-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zff-page .zff-questions { grid-template-columns: 1fr; } .zff-page .zff-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zff-page .zff-versus { grid-template-columns: 1fr; } .zff-page .zff-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zff-page .zff-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zff-page .zff-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zff-page .zff-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zff-page .zff-feature-statement .zff-body { margin-top: 20px; }\n.zff-page [data-visual-variant=\"original-row\"] .zff-feature-row-grid,\n.zff-page [data-visual-variant=\"original-columns\"] .zff-use-grid { gap: 0 36px; }\n.zff-page [data-visual-variant=\"original-row\"] .zff-feature-row-item,\n.zff-page [data-visual-variant=\"original-columns\"] .zff-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zff-page [data-visual-variant=\"original-row\"] .zff-h3,\n.zff-page [data-visual-variant=\"original-columns\"] .zff-h3 { margin-bottom: 8px; font-size: 20px; }\n.zff-page .zff-use-grid[data-cols=\"2\"], .zff-page .zff-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zff-page .zff-compatibility .zff-h2 { margin-bottom: 38px; }\n.zff-page .zff-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zff-page .zff-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zff-page .zff-feature-statement-grid, .zff-page .zff-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zff-page .zff-use-grid[data-cols=\"2\"], .zff-page .zff-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zff-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zff-page .zff-gallery-item[data-artwork] { align-self: flex-start; }\n.zff-page .zff-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zff-page .zff-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zff-page .zff-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zff-page .zff-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zff-page .zff-cinematic-figure[data-artwork]::after { display: none; }\n.zff-page .zff-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zff-page .zff-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zff-page .zff-bars { max-width: 840px; margin: 44px 0 0; }\n.zff-page .zff-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zff-page .zff-bar-label, .zff-page .zff-bar-value { font-size: 16px; }\n.zff-page .zff-bar-label strong { font-weight: 650; }\n.zff-page .zff-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zff-page .zff-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zff-page .zff-bar-fill[data-this] { background: var(--accent); }\n.zff-page .zff-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zff-page .zff-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zff-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zff-page .zff-spec-jump a, .zff-page .zff-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zff-page .zff-bar { grid-template-columns: 1fr auto; }\n  .zff-page .zff-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zff-page .zff-intro .zff-kicker { color: var(--accent); }\n.zff-page .zff-intro .zff-h2 { max-width: 22ch; }\n.zff-page .zff-intro .zff-plain { margin-top: 38px; }\n.zff-page .zff-split-media, .zff-page .zff-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zff-page .zff-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zff-page .zff-split-media { background: transparent; }\n.zff-page .zff-split-media img { margin-block: 0; }\n.zff-page .zff-performance .zff-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zff-page .zff-performance .zff-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zff-page .zff-performance .zff-gallery-item[data-artwork] .zff-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zff-page .zff-performance .zff-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zff-page .zff-art-link { margin-top: 10px; }\n.zff-page .zff-art-link a, .zff-page .zff-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zff-page .zff-kit .zff-box-media .zff-image { width: min(100%, var(--media-width)); }\n.zff-page .zff-data-category { scroll-margin-top: 32px; }\n.zff-page .zff-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zff-page .zff-split-story .zff-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zff-page .zff-kit .zff-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zff-page .zff-performance .zff-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zff-page .zff-performance .zff-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zff-page .zff-split-media[data-artwork] .zff-image { width: min(100%, var(--media-width)); }\n\n.zff-page .zff-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zff-page .zff-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zff-page .zff-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zff-page .zff-glance-figures .zff-body { text-align: center; max-width: none; }\n.zff-page img.zff-image, .zff-page img.zff-glance-image { margin-block: 0; }\n.zff-page .zff-glance-figures .zff-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zff-page .zff-performance .zff-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zff-page .zff-performance .zff-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zff-page .zff-performance .zff-curve-row figcaption { min-width: 0; }\n.zff-page .zff-performance .zff-curve-row .zff-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zff-page .zff-performance .zff-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zff-page .zff-performance .zff-curve-row + .zff-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zff-page .zff-performance .zff-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zff-glance\" aria-labelledby=\"zff-glance-title\"\u003e\u003cdiv class=\"zff-wrap\"\u003e\n\u003ch2 class=\"zff-h2 zff-glance-title\" id=\"zff-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zff-glance-figures\" data-artwork\u003e\u003cimg class=\"zff-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-at-a-glance-specs-main.webp?v=1793925521\" alt=\"ZWO ASI585MM Air main sensor at a glance specification graphic\" width=\"1200\" height=\"501\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003cimg class=\"zff-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-at-a-glance-specs-guide.webp?v=1793925521\" alt=\"ZWO ASI585MM Air guide sensor at a glance specification graphic\" width=\"1200\" height=\"400\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zff-section zff-paper zff-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zff-plain-title\"\u003e\u003cdiv class=\"zff-wrap\"\u003e\n\u003ch2 class=\"zff-h2\" id=\"zff-plain-title\"\u003e4K monochrome imaging with guiding and control built in\u003c\/h2\u003e\n\u003cp class=\"zff-lead\"\u003eThe ASI585MM Air pairs a cooled Sony IMX585 monochrome camera with a separate guide sensor and built-in ASIAIR control.\u003c\/p\u003e\n\u003cdiv class=\"zff-plain\"\u003e\n\u003cdiv class=\"zff-plain-row\"\u003e\n\u003cdiv class=\"zff-plain-num\"\u003e3840 × 2160\u003csmall\u003eIMX585 monochrome array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zff-h3\"\u003eFrame a wide 4K image\u003c\/h3\u003e\n\u003cp class=\"zff-body\"\u003eThe main sensor measures 11.2 × 6.3 mm and uses 2.9 µm pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-plain-row\"\u003e\n\u003cdiv class=\"zff-plain-num\"\u003e38.7 ke⁻\u003csmall\u003eMonochrome full well\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zff-h3\"\u003eCompare the mono rating\u003c\/h3\u003e\n\u003cp class=\"zff-body\"\u003eZWO publishes separate full-well figures for the mono and colour cameras.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-plain-row\"\u003e\n\u003cdiv class=\"zff-plain-num\"\u003e256 GB\u003csmall\u003eBuilt-in eMMC storage\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zff-h3\"\u003eCapture a session on the camera\u003c\/h3\u003e\n\u003cp class=\"zff-body\"\u003eThere’s support for up to 1 TB of external storage over USB 2.0, alongside dual-band Wi-Fi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zff-section zff-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zff-split-title\"\u003e\u003cdiv class=\"zff-wrap zff-split-grid\" data-flip\u003e\n\u003cdiv class=\"zff-split-copy\"\u003e\n\u003ch2 class=\"zff-h2\" id=\"zff-split-title\"\u003eGuide and capture from the same controller\u003c\/h2\u003e\n\u003cp class=\"zff-lead\"\u003eThe SC2210 is a separate guide sensor. The ASIAIR app can manage capture, guiding and live stacking. Two-stage cooling helps control dark current during longer exposures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-split-media\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-body.webp?v=1793925521\" alt=\"ZWO ASI585MM Air camera body\" width=\"800\" height=\"800\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zff-section zff-paper zff-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R03\" aria-labelledby=\"zff-compat-title\"\u003e\u003cdiv class=\"zff-wrap zff-compatibility\"\u003e\n\u003ch2 class=\"zff-h2\" id=\"zff-compat-title\"\u003eWhat the Air needs from the rest of the rig\u003c\/h2\u003e\n\u003cdiv class=\"zff-compat-row\"\u003e\n\u003cdiv class=\"zff-compat-label\"\u003eGuide-sensor coverage\u003c\/div\u003e\n\u003cdiv\u003eThe guide sensor sits off-axis. ZWO recommends full-frame coverage or larger where the shape of guide stars is affected by the edge of an APS-C image circle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-compat-row\"\u003e\n\u003cdiv class=\"zff-compat-label\"\u003eMono optical train\u003c\/div\u003e\n\u003cdiv\u003eThe window is AR coated. ZWO lists an M42 × 0.75 interface and 12.5 mm or 17.5 mm camera back focus. The illustrated filter-wheel stack is labelled 56 mm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-compat-row\"\u003e\n\u003cdiv class=\"zff-compat-label\"\u003ePower and ports\u003c\/div\u003e\n\u003cdiv\u003eZWO specifies 12 V DC input at 3–10 A. The camera has four USB 2.0 ports, two DC ports and USB-C for file transfer. Cooling figures were measured at 30 °C ambient. ZWO advises against operation below −20 °C.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zff-art-link\"\u003e\u003ca class=\"zff-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi585air\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eView the official ZWO ASI585MM Air page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zff-section zff-gallery-rail zff-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01,R02\" aria-labelledby=\"zff-gallery-title\"\u003e\n\u003cdiv class=\"zff-gallery-intro\"\u003e\u003ch2 class=\"zff-h2\" id=\"zff-gallery-title\"\u003eMain sensor and guide sensor performance\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zff-gallery\" role=\"region\" aria-label=\"ASI585MM Air charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-full-well.webp?v=1793925521\" alt=\"ASI585MM Air full well\" width=\"1073\" height=\"388\" loading=\"lazy\" style=\"--media-width: 1073px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. The monochrome plot starts at about 38,700 electrons and falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-conversion-gain.webp?v=1793925521\" alt=\"ASI585MM Air conversion gain\" width=\"1073\" height=\"391\" loading=\"lazy\" style=\"--media-width: 1073px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The graph marks the point near one electron per count at gain 195.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-dynamic-range.webp?v=1793925521\" alt=\"ASI585MM Air dynamic range\" width=\"1073\" height=\"396\" loading=\"lazy\" style=\"--media-width: 1073px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. The plotted range recovers from about 10 to nearly 12 stops at the gain transition shown.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-read-noise.webp?v=1793925521\" alt=\"ASI585MM Air read noise\" width=\"1073\" height=\"442\" loading=\"lazy\" style=\"--media-width: 1073px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At the step marked on ZWO’s plot, it drops from about 4 e⁻ to about 1 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-quantum-efficiency.webp?v=1793925521\" alt=\"ASI585MM Air relative monochrome response\" width=\"1080\" height=\"759\" loading=\"lazy\" style=\"--media-width: 996px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eRelative monochrome response\u003c\/h3\u003e\n\u003cp\u003eThe main sensor’s response is scaled to its own peak. It stays near that peak across much of the red before tapering in the near infrared.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-curve-row\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-window-transmission.webp?v=1793925521\" alt=\"ASI585MM Air protective window transmission\" width=\"1072\" height=\"746\" loading=\"lazy\" style=\"--media-width: 1005px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zff-h3\"\u003eProtective window transmission\u003c\/h3\u003e\n\u003cp\u003eZWO’s anti-reflection window curve stays near 100% through much of the visible band and tapers toward 1000 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-gallery-item\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-mechanical-drawing.webp?v=1793925521\" alt=\"ASI585MM Air mechanical drawing\" width=\"1200\" height=\"861\" loading=\"lazy\" style=\"--media-width: 975px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zff-art-link\"\u003e\u003ca class=\"zff-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/0bed9085ef30b7dbff5713284dc1b8d7.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zff-gallery-item\" data-artwork\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-back-focus.webp?v=1793925521\" alt=\"ASI585MM Air monochrome filter-wheel configuration\" width=\"1200\" height=\"550\" loading=\"lazy\" style=\"--media-width: 1200px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMonochrome filter-wheel configuration\u003c\/strong\u003eZWO’s illustrated optical train with a 2″ filter wheel totals 56 mm.\u003cp class=\"zff-art-link\"\u003e\u003ca class=\"zff-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/11\/a3cca0784509b745c53a5a1ce0d275b3.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome filter-wheel configuration\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zff-section zff-paper zff-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zff-box-title\"\u003e\u003cdiv class=\"zff-wrap zff-box-layout\"\u003e\n\u003cdiv class=\"zff-box\"\u003e\n\u003ch2 class=\"zff-h2\" id=\"zff-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eCamera and carry bag\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eWi-Fi antenna\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eUSB and DC cables\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eThreaded adapters\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eCable strap\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eHex wrench\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zff-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zff-box-media\"\u003e\u003cimg class=\"zff-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi585mm-air-kit.webp?v=1793925521\" alt=\"ZWO ASI585MM Air box contents\" width=\"1200\" height=\"1200\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zff-section zff-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29,C30,C31,C32,C33,C34,C35,C36,C37,C38,C39\" data-resources=\"\" aria-labelledby=\"zff-specs-title\"\u003e\u003cdiv class=\"zff-wrap zff-data-grid\"\u003e\n\u003ch2 class=\"zff-h2\" id=\"zff-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zff-spec-jump\"\u003e\n\u003ca href=\"#zff-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zff-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zff-data-category\" id=\"zff-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX585 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eType 1\/1.2, 11.2 × 6.3 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3840 × 2160\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2.9 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e10.8 fps at 1920 × 1080 in RAW8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e38.7 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.7 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003eApproximately 91% for the mono sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zff-data-category\" id=\"zff-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eGuide sensor\u003c\/div\u003e\n\u003cdiv\u003eSC2210\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eGuide resolution\u003c\/div\u003e\n\u003cdiv\u003e1920 × 1080\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eGuide pixels\u003c\/div\u003e\n\u003cdiv\u003e4 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eGuide QE\u003c\/div\u003e\n\u003cdiv\u003e92%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eGuide read noise\u003c\/div\u003e\n\u003cdiv\u003e0.6 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eCooling Temperature\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eStorage\u003c\/div\u003e\n\u003cdiv\u003e256 GB eMMC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eWi-Fi\u003c\/div\u003e\n\u003cdiv\u003e2.4 GHz and 5 GHz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eMount\u003c\/div\u003e\n\u003cdiv\u003eM42 × 0.75\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv\u003e12.5 mm or 17.5 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eDC Power\u003c\/div\u003e\n\u003cdiv\u003e12 V at 3–10 A input\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e620 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zff-data-row\" data-two\u003e\n\u003cdiv class=\"zff-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":44045316292677,"sku":"ASI585MM-Air","price":1599.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/585MM-Air_1.jpg?v=1764131084"},{"product_id":"zwo-asi676mm","title":"ZWO ASI676MM","description":"\u003cdiv class=\"zfa-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .zfa-page. No scripts, SVG, tables or H1. *\/\n.zfa-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.zfa-page, .zfa-page * { box-sizing: border-box; }\n.zfa-page img { display: block; max-width: 100%; height: auto; }\n.zfa-page p, .zfa-page h2, .zfa-page h3, .zfa-page ul, .zfa-page ol, .zfa-page dl, .zfa-page dd, .zfa-page blockquote, .zfa-page figure { margin: 0; }\n.zfa-page ul, .zfa-page ol { padding: 0; list-style: none; }\n.zfa-page .zfa-section { padding: 112px 22px; }\n.zfa-page .zfa-section[data-tight] { padding: 80px 22px; }\n.zfa-page .zfa-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.zfa-page .zfa-paper { background: var(--paper); }\n.zfa-page .zfa-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.zfa-page .zfa-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.zfa-page .zfa-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.zfa-page .zfa-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.zfa-page .zfa-h2 .zfa-muted { color: var(--muted); font-weight: 700; }\n.zfa-page .zfa-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.zfa-page .zfa-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.zfa-page .zfa-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.zfa-page .zfa-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.zfa-page .zfa-muted { color: var(--muted); }\n.zfa-page .zfa-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.zfa-page .zfa-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.zfa-page .zfa-text-link:hover { color: var(--accent); }\n.zfa-page .zfa-dark .zfa-kicker { color: #a1a1a8; }\n.zfa-page .zfa-dark .zfa-h2, .zfa-page .zfa-dark .zfa-h3 { color: var(--white); }\n.zfa-page .zfa-dark .zfa-h2 .zfa-muted { color: #8e8e95; }\n.zfa-page .zfa-dark .zfa-body, .zfa-page .zfa-dark .zfa-lead { color: #c9c9d0; }\n.zfa-page .zfa-dark .zfa-note { color: #8e8e95; }\n.zfa-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.zfa-page .zfa-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.zfa-page .zfa-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfa-page .zfa-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.zfa-page .zfa-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.zfa-page .zfa-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.zfa-page .zfa-dark .zfa-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.zfa-page .zfa-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.zfa-page .zfa-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.zfa-page .zfa-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.zfa-page .zfa-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .zfa-page .zfa-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .zfa-page .zfa-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.zfa-page .zfa-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .zfa-page .zfa-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .zfa-page .zfa-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.zfa-page .zfa-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.zfa-page .zfa-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.zfa-page .zfa-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.zfa-page .zfa-stat:first-child { border-left: 0; }\n.zfa-page .zfa-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-stats-strip[data-accent-zone] .zfa-stat-value { color: var(--accent); }\n.zfa-page .zfa-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.zfa-page .zfa-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.zfa-page .zfa-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.zfa-page .zfa-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.zfa-page .zfa-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.zfa-page .zfa-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfa-page .zfa-quote p.zfa-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.zfa-page .zfa-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.zfa-page .zfa-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.zfa-page .zfa-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.zfa-page .zfa-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.zfa-page .zfa-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfa-page .zfa-bento-card .zfa-kicker { margin-bottom: 12px; color: #8e8e95; }\n.zfa-page .zfa-bento-card .zfa-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.zfa-page .zfa-bento-card[data-wide] .zfa-h3 { margin-top: 0; font-size: 30px; }\n.zfa-page .zfa-bento-card .zfa-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.zfa-page .zfa-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.zfa-page .zfa-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.zfa-page .zfa-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.zfa-page .zfa-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.zfa-page .zfa-feature-row-item .zfa-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.zfa-page .zfa-feature-row-item .zfa-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.zfa-page .zfa-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.zfa-page .zfa-split-grid[data-flip] .zfa-split-media { order: -1; }\n.zfa-page .zfa-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfa-page .zfa-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.zfa-page .zfa-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.zfa-page .zfa-split-facts li span:first-child { color: var(--muted); }\n.zfa-page .zfa-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.zfa-page .zfa-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.zfa-page .zfa-spotlight-media { position: sticky; top: 24px; }\n.zfa-page .zfa-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfa-page .zfa-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.zfa-page .zfa-spotlight-step + .zfa-spotlight-step { border-top: 1px solid var(--line); }\n.zfa-page .zfa-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfa-page .zfa-spotlight-step .zfa-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.zfa-page .zfa-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfa-page .zfa-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.zfa-page .zfa-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfa-page .zfa-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.zfa-page .zfa-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.zfa-page .zfa-sequence-step .zfa-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfa-page .zfa-sequence-step .zfa-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.zfa-page .zfa-cinematic { padding: 112px 0 0; text-align: left; }\n.zfa-page .zfa-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.zfa-page .zfa-cinematic-copy .zfa-h2 { max-width: 16ch; }\n.zfa-page .zfa-cinematic-copy .zfa-body { max-width: 640px; margin-top: 20px; }\n.zfa-page .zfa-cinematic-figure { position: relative; }\n.zfa-page .zfa-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.zfa-page .zfa-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.zfa-page .zfa-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.zfa-page .zfa-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.zfa-page .zfa-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.zfa-page .zfa-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.zfa-page .zfa-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.zfa-page .zfa-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.zfa-page .zfa-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.zfa-page .zfa-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.zfa-page .zfa-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.zfa-page .zfa-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.zfa-page .zfa-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.zfa-page .zfa-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.zfa-page .zfa-image-tile[data-wide] { grid-column: span 4; }\n.zfa-page .zfa-image-tile[data-square] { grid-column: span 2; }\n.zfa-page .zfa-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.zfa-page .zfa-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.zfa-page .zfa-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.zfa-page .zfa-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.zfa-page .zfa-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.zfa-page .zfa-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfa-page .zfa-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.zfa-page .zfa-use-item .zfa-h3 { margin-bottom: 10px; font-size: 21px; }\n.zfa-page .zfa-use-item .zfa-body { font-size: 15.5px; }\n.zfa-page .zfa-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.zfa-page .zfa-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.zfa-page .zfa-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.zfa-page .zfa-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfa-page .zfa-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.zfa-page .zfa-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfa-page .zfa-fit-card[data-alt] .zfa-fit-heading { background: var(--paper-2); color: var(--ink); }\n.zfa-page .zfa-fit-card ul { margin-top: 18px; }\n.zfa-page .zfa-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfa-page .zfa-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.zfa-page .zfa-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.zfa-page .zfa-fit-card li:last-child { border-bottom: 0; }\n.zfa-page .zfa-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.zfa-page .zfa-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.zfa-page .zfa-data-grid { max-width: 1000px; }\n.zfa-page .zfa-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.zfa-page .zfa-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.zfa-page .zfa-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.zfa-page .zfa-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.zfa-page .zfa-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.zfa-page .zfa-data-label { color: var(--muted); }\n.zfa-page .zfa-data-diff { color: var(--accent); font-weight: 700; }\n.zfa-page .zfa-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.zfa-page .zfa-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.zfa-page .zfa-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.zfa-page .zfa-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.zfa-page .zfa-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.zfa-page .zfa-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfa-page .zfa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.zfa-page .zfa-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfa-page .zfa-family-card[data-this] { border: 2px solid var(--ink); }\n.zfa-page .zfa-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfa-page .zfa-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.zfa-page .zfa-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.zfa-page .zfa-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.zfa-page .zfa-family-list { margin-top: 16px; }\n.zfa-page .zfa-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfa-page .zfa-family-list li span:first-child { color: var(--muted); }\n.zfa-page .zfa-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.zfa-page .zfa-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.zfa-page .zfa-box .zfa-h2 { margin-bottom: 36px; }\n.zfa-page .zfa-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.zfa-page .zfa-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-box-media { margin: 0; }\n.zfa-page .zfa-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.zfa-page .zfa-narrow-list { max-width: 1000px; }\n.zfa-page .zfa-narrow-list .zfa-h2 { margin-bottom: 44px; }\n.zfa-page .zfa-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.zfa-page .zfa-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.zfa-page .zfa-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-common-questions .zfa-narrow-num { color: var(--ink); font-size: 26px; }\n.zfa-page .zfa-narrow-item .zfa-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.zfa-page .zfa-warranty .zfa-h2, .zfa-page .zfa-warranty .zfa-lead { max-width: 820px; }\n.zfa-page .zfa-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.zfa-page .zfa-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfa-page .zfa-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.zfa-page .zfa-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.zfa-page .zfa-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.zfa-page .zfa-carry-media img { max-height: 700px; }\n.zfa-page .zfa-carry-list { margin-top: 36px; }\n.zfa-page .zfa-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.zfa-page .zfa-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.zfa-page .zfa-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.zfa-page .zfa-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfa-page .zfa-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.zfa-page .zfa-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.zfa-page .zfa-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.zfa-page .zfa-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfa-page .zfa-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfa-page .zfa-mode-card[data-primary] { border: 2px solid var(--ink); }\n.zfa-page .zfa-mode-card .zfa-h3 { font-size: 23px; margin: 14px 0 8px; }\n.zfa-page .zfa-mode-card .zfa-body { font-size: 15.5px; }\n.zfa-page .zfa-mode-list { margin-top: 20px; }\n.zfa-page .zfa-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.zfa-page .zfa-mode-list li span:first-child { color: var(--muted); }\n.zfa-page .zfa-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.zfa-page .zfa-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.zfa-page .zfa-time-item { position: relative; padding: 0 0 34px 40px; }\n.zfa-page .zfa-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.zfa-page .zfa-time-item:last-child { padding-bottom: 0; }\n.zfa-page .zfa-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfa-page .zfa-time-item .zfa-h3 { font-size: 22px; margin-bottom: 8px; }\n.zfa-page .zfa-time-item .zfa-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.zfa-page .zfa-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.zfa-page .zfa-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.zfa-page .zfa-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.zfa-page .zfa-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.zfa-page .zfa-path-step .zfa-h3 { font-size: 22px; margin: 6px 0 10px; }\n.zfa-page .zfa-path-step .zfa-body { font-size: 15.5px; }\n.zfa-page .zfa-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.zfa-page .zfa-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.zfa-page .zfa-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfa-page .zfa-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.zfa-page .zfa-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.zfa-page .zfa-statement { padding: 96px 22px; }\n.zfa-page .zfa-statement .zfa-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .zfa-page .zfa-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfa-page .zfa-stat:nth-child(odd) { border-left: 0; }\n  .zfa-page .zfa-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .zfa-page .zfa-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .zfa-page .zfa-image-tile[data-wide] { grid-column: span 2; }\n  .zfa-page .zfa-image-tile[data-square], .zfa-page .zfa-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .zfa-page .zfa-feature-row-grid[data-cols=\"4\"], .zfa-page .zfa-step-grid[data-cols=\"4\"], .zfa-page .zfa-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .zfa-page .zfa-split-grid, .zfa-page .zfa-spotlight-grid, .zfa-page .zfa-box-layout, .zfa-page .zfa-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .zfa-page .zfa-split-copy { order: 1; }\n  .zfa-page .zfa-split-media { order: 2; }\n  .zfa-page .zfa-split-grid[data-flip] .zfa-split-media { order: 2; }\n  .zfa-page .zfa-spotlight-media { position: static; }\n  .zfa-page .zfa-bento-card[data-wide] { display: block; }\n  .zfa-page .zfa-bento-card[data-wide] .zfa-h3 { margin-top: 18px; }\n  .zfa-page .zfa-family-grid, .zfa-page .zfa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .zfa-page .zfa-warranty-grid, .zfa-page .zfa-power-grid, .zfa-page .zfa-modes, .zfa-page .zfa-path { grid-template-columns: 1fr; }\n  .zfa-page .zfa-spec-columns, .zfa-page .zfa-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .zfa-page .zfa-feature-row-grid, .zfa-page .zfa-feature-row-grid[data-cols=\"4\"], .zfa-page .zfa-step-grid, .zfa-page .zfa-step-grid[data-cols=\"4\"], .zfa-page .zfa-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .zfa-page .zfa-fit-grid, .zfa-page .zfa-family-grid, .zfa-page .zfa-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .zfa-page .zfa-section { padding: 80px 22px; }\n  .zfa-page .zfa-stats-strip { margin: -36px 0; }\n  .zfa-page .zfa-body { font-size: 16px; }\n  .zfa-page .zfa-quote { padding-left: 22px; }\n  .zfa-page .zfa-bento-grid, .zfa-page .zfa-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .zfa-page .zfa-bento-card, .zfa-page .zfa-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .zfa-page .zfa-image-tile[data-wide], .zfa-page .zfa-image-tile[data-square], .zfa-page .zfa-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .zfa-page .zfa-image-tile[data-wide] { flex: 0 0 90%; }\n  .zfa-page .zfa-image-tile[data-square], .zfa-page .zfa-image-tile[data-tall] { flex: 0 0 60%; }\n  .zfa-page .zfa-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .zfa-page .zfa-gallery-item { flex-basis: 86%; }\n  .zfa-page .zfa-cinematic { padding-top: 80px; }\n  .zfa-page .zfa-cinematic img { max-height: min(70vh, 700px); }\n  .zfa-page .zfa-data-row, .zfa-page .zfa-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .zfa-page .zfa-spotlight-step { padding-left: 56px; }\n  .zfa-page .zfa-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .zfa-page .zfa-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .zfa-page .zfa-h2 { font-size: 31px; }\n  .zfa-page .zfa-display { font-size: 38px; }\n  .zfa-page .zfa-stat { padding: 22px 16px; }\n  .zfa-page .zfa-stat-value { font-size: 28px; }\n  .zfa-page .zfa-data-row, .zfa-page .zfa-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .zfa-page .zfa-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .zfa-page .zfa-data-row[data-cols=\"3\"] .zfa-data-label { grid-column: 1 \/ -1; }\n  .zfa-page .zfa-bento-card { padding: 22px; }\n  .zfa-page .zfa-image-tile[data-wide], .zfa-page .zfa-image-tile[data-square], .zfa-page .zfa-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.zfa-page .zfa-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.zfa-page .zfa-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.zfa-page .zfa-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.zfa-page .zfa-plain-row .zfa-h3 { font-size: 20px; margin-bottom: 6px; }\n.zfa-page .zfa-plain-row .zfa-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.zfa-page .zfa-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.zfa-page .zfa-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.zfa-page .zfa-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.zfa-page .zfa-versus-card .zfa-h3 { font-size: 22px; margin: 16px 0 12px; }\n.zfa-page .zfa-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.zfa-page .zfa-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.zfa-page .zfa-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.zfa-page .zfa-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.zfa-page .zfa-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.zfa-page .zfa-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.zfa-page .zfa-range-node[data-this] { border: 2px solid var(--ink); }\n.zfa-page .zfa-range-node ul { margin-top: 14px; }\n.zfa-page .zfa-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.zfa-page .zfa-range-node li span:first-child { color: var(--muted); }\n.zfa-page .zfa-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.zfa-page .zfa-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.zfa-page .zfa-range-node[data-this] strong { color: var(--accent); }\n.zfa-page .zfa-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.zfa-page .zfa-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.zfa-page .zfa-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.zfa-page .zfa-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.zfa-page .zfa-question .zfa-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.zfa-page .zfa-question .zfa-h3 { font-size: 21px; margin-bottom: 18px; }\n.zfa-page .zfa-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.zfa-page .zfa-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.zfa-page .zfa-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .zfa-page .zfa-questions { grid-template-columns: 1fr; } .zfa-page .zfa-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .zfa-page .zfa-versus { grid-template-columns: 1fr; } .zfa-page .zfa-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.zfa-page .zfa-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.zfa-page .zfa-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.zfa-page .zfa-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.zfa-page .zfa-feature-statement .zfa-body { margin-top: 20px; }\n.zfa-page [data-visual-variant=\"original-row\"] .zfa-feature-row-grid,\n.zfa-page [data-visual-variant=\"original-columns\"] .zfa-use-grid { gap: 0 36px; }\n.zfa-page [data-visual-variant=\"original-row\"] .zfa-feature-row-item,\n.zfa-page [data-visual-variant=\"original-columns\"] .zfa-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.zfa-page [data-visual-variant=\"original-row\"] .zfa-h3,\n.zfa-page [data-visual-variant=\"original-columns\"] .zfa-h3 { margin-bottom: 8px; font-size: 20px; }\n.zfa-page .zfa-use-grid[data-cols=\"2\"], .zfa-page .zfa-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.zfa-page .zfa-compatibility .zfa-h2 { margin-bottom: 38px; }\n.zfa-page .zfa-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.zfa-page .zfa-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .zfa-page .zfa-feature-statement-grid, .zfa-page .zfa-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .zfa-page .zfa-use-grid[data-cols=\"2\"], .zfa-page .zfa-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.zfa-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.zfa-page .zfa-gallery-item[data-artwork] { align-self: flex-start; }\n.zfa-page .zfa-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.zfa-page .zfa-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.zfa-page .zfa-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.zfa-page .zfa-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.zfa-page .zfa-cinematic-figure[data-artwork]::after { display: none; }\n.zfa-page .zfa-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.zfa-page .zfa-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.zfa-page .zfa-bars { max-width: 840px; margin: 44px 0 0; }\n.zfa-page .zfa-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfa-page .zfa-bar-label, .zfa-page .zfa-bar-value { font-size: 16px; }\n.zfa-page .zfa-bar-label strong { font-weight: 650; }\n.zfa-page .zfa-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.zfa-page .zfa-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.zfa-page .zfa-bar-fill[data-this] { background: var(--accent); }\n.zfa-page .zfa-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.zfa-page .zfa-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.zfa-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.zfa-page .zfa-spec-jump a, .zfa-page .zfa-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .zfa-page .zfa-bar { grid-template-columns: 1fr auto; }\n  .zfa-page .zfa-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.zfa-page .zfa-intro .zfa-kicker { color: var(--accent); }\n.zfa-page .zfa-intro .zfa-h2 { max-width: 22ch; }\n.zfa-page .zfa-intro .zfa-plain { margin-top: 38px; }\n.zfa-page .zfa-split-media, .zfa-page .zfa-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.zfa-page .zfa-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.zfa-page .zfa-split-media { background: transparent; }\n.zfa-page .zfa-split-media img { margin-block: 0; }\n.zfa-page .zfa-performance .zfa-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.zfa-page .zfa-performance .zfa-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.zfa-page .zfa-performance .zfa-gallery-item[data-artwork] .zfa-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.zfa-page .zfa-performance .zfa-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.zfa-page .zfa-art-link { margin-top: 10px; }\n.zfa-page .zfa-art-link a, .zfa-page .zfa-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.zfa-page .zfa-kit .zfa-box-media .zfa-image { width: min(100%, var(--media-width)); }\n.zfa-page .zfa-data-category { scroll-margin-top: 32px; }\n.zfa-page .zfa-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .zfa-page .zfa-split-story .zfa-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .zfa-page .zfa-kit .zfa-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .zfa-page .zfa-performance .zfa-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .zfa-page .zfa-performance .zfa-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.zfa-page .zfa-split-media[data-artwork] .zfa-image { width: min(100%, var(--media-width)); }\n\n.zfa-page .zfa-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.zfa-page .zfa-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.zfa-page .zfa-glance-figures { display: grid; gap: 16px; margin: 0; }\n.zfa-page .zfa-glance-figures .zfa-body { text-align: center; max-width: none; }\n.zfa-page img.zfa-image, .zfa-page img.zfa-glance-image { margin-block: 0; }\n.zfa-page .zfa-glance-figures .zfa-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.zfa-page .zfa-performance .zfa-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.zfa-page .zfa-performance .zfa-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.zfa-page .zfa-performance .zfa-curve-row figcaption { min-width: 0; }\n.zfa-page .zfa-performance .zfa-curve-row .zfa-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.zfa-page .zfa-performance .zfa-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.zfa-page .zfa-performance .zfa-curve-row + .zfa-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .zfa-page .zfa-performance .zfa-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\u003c\/style\u003e\n\u003caside class=\"zfa-glance\" aria-labelledby=\"zfa-glance-title\"\u003e\u003cdiv class=\"zfa-wrap\"\u003e\n\u003ch2 class=\"zfa-h2 zfa-glance-title\" id=\"zfa-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"zfa-glance-figures\" data-artwork\u003e\u003cimg class=\"zfa-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-at-a-glance-specs.webp?v=1793925373\" alt=\"ZWO ASI676MM at a glance specification graphic\" width=\"1200\" height=\"600\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"zfa-section zfa-paper zfa-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"zfa-plain-title\"\u003e\u003cdiv class=\"zfa-wrap\"\u003e\n\u003ch2 class=\"zfa-h2\" id=\"zfa-plain-title\"\u003eA square monochrome field for all-sky and lunar imaging\u003c\/h2\u003e\n\u003cp class=\"zfa-lead\"\u003eThe ASI676MM pairs a square Sony IMX676 monochrome sensor with an anti-reflection coated window for meteor monitoring, all-sky imaging and detailed lunar work.\u003c\/p\u003e\n\u003cdiv class=\"zfa-plain\"\u003e\n\u003cdiv class=\"zfa-plain-row\"\u003e\n\u003cdiv class=\"zfa-plain-num\"\u003e3552 × 3552\u003csmall\u003eSquare IMX676 array\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfa-h3\"\u003eFrame the sky evenly\u003c\/h3\u003e\n\u003cp class=\"zfa-body\"\u003eThe 7.1 × 7.1 mm format suits wide-angle and fisheye lenses. The equal sides simplify the orientation of mosaic panels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-plain-row\"\u003e\n\u003cdiv class=\"zfa-plain-num\"\u003e2 µm\u003csmall\u003ePixel pitch\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfa-h3\"\u003eSample fine detail\u003c\/h3\u003e\n\u003cp class=\"zfa-body\"\u003eThe roughly 12 MP sensor uses the same image scale on both axes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-plain-row\"\u003e\n\u003cdiv class=\"zfa-plain-num\"\u003e31.2 fps\u003csmall\u003eMaximum published rate\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfa-h3\"\u003eCapture fast sequences\u003c\/h3\u003e\n\u003cp class=\"zfa-body\"\u003eUSB 3.0 and a 256 MB DDR3 buffer support data transfer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfa-section zfa-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"zfa-split-title\"\u003e\u003cdiv class=\"zfa-wrap zfa-split-grid\" data-flip\u003e\n\u003cdiv class=\"zfa-split-copy\"\u003e\n\u003ch2 class=\"zfa-h2\" id=\"zfa-split-title\"\u003eA protective window for the monochrome sensor\u003c\/h2\u003e\n\u003cp class=\"zfa-lead\"\u003eThe ASI676MM uses a 21 mm anti-reflection coated window that transmits light from the near ultraviolet into the near infrared. At gain 180, high conversion gain engages and ZWO quotes read noise as low as 0.56 e⁻.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-split-media\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-body.webp?v=1793925373\" alt=\"ZWO ASI676MM camera body\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfa-section zfa-paper zfa-gallery-rail zfa-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C13,C14,C15,C16\" data-resources=\"R01\" aria-labelledby=\"zfa-gallery-title\"\u003e\n\u003cdiv class=\"zfa-gallery-intro\"\u003e\u003ch2 class=\"zfa-h2\" id=\"zfa-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"zfa-gallery\" role=\"region\" aria-label=\"ASI676MM charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-full-well.webp?v=1793925373\" alt=\"ASI676MM full well\" width=\"1117\" height=\"405\" loading=\"lazy\" style=\"--media-width: 1117px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturating. The graph starts at about 10,500 electrons and falls as gain rises. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-conversion-gain.webp?v=1793925373\" alt=\"ASI676MM conversion gain\" width=\"1117\" height=\"405\" loading=\"lazy\" style=\"--media-width: 1117px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. ZWO marks the point near one electron per count at gain 82.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-dynamic-range.webp?v=1793925373\" alt=\"ASI676MM dynamic range\" width=\"1117\" height=\"402\" loading=\"lazy\" style=\"--media-width: 1117px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe gap between the noise floor and saturation. The plotted range rises back to nearly 11 stops at gain 180 and then falls at higher gains.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-read-noise.webp?v=1793925373\" alt=\"ASI676MM read noise\" width=\"1117\" height=\"470\" loading=\"lazy\" style=\"--media-width: 1117px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eThe noise introduced when the sensor is read. At gain 180 it drops from about 1.6 e⁻ to below 1 e⁻ RMS.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-quantum-efficiency.webp?v=1793925373\" alt=\"ASI676MM relative monochrome response\" width=\"1125\" height=\"800\" loading=\"lazy\" style=\"--media-width: 984px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eRelative monochrome response\u003c\/h3\u003e\n\u003cp\u003eThe response is scaled to its own peak. It is strongest across much of the red and falls to around 30% of that peak at 1000 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-window-transmission.webp?v=1793925373\" alt=\"ASI676MM protective window transmission\" width=\"970\" height=\"659\" loading=\"lazy\" style=\"--media-width: 970px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eProtective window transmission\u003c\/h3\u003e\n\u003cp\u003eThe anti-reflection window passes nearly all light through much of the visible band. It still transmits roughly three-quarters of the light at 1000 nm.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-curve-row\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-dark-current.webp?v=1793925373\" alt=\"ASI676MM dark current versus temperature\" width=\"1118\" height=\"678\" loading=\"lazy\" style=\"--media-width: 1118px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"zfa-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eCharge that accumulates even with no light. The curve rises from about 0.0015 electrons per pixel per second at −20 °C to about 0.12 at 30 °C. The vertical scale is logarithmic.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"zfa-gallery-item\" data-artwork\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-mechanical-drawing.webp?v=1793925373\" alt=\"ASI676MM mechanical drawing\" width=\"1200\" height=\"800\" loading=\"lazy\" style=\"--media-width: 1050px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"zfa-art-link\"\u003e\u003ca class=\"zfa-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2024\/11\/e20f37240e6c4cec7ca8b62c8aaba2e4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfa-section zfa-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R02\" aria-labelledby=\"zfa-compat-title\"\u003e\u003cdiv class=\"zfa-wrap zfa-compatibility\"\u003e\n\u003ch2 class=\"zfa-h2\" id=\"zfa-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"zfa-compat-row\"\u003e\n\u003cdiv class=\"zfa-compat-label\"\u003eTelescope connection\u003c\/div\u003e\n\u003cdiv\u003eZWO shows the camera fitted with the supplied 1.25″ nosepiece and shows where an optional 1.25″ filter sits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-compat-row\"\u003e\n\u003cdiv class=\"zfa-compat-label\"\u003eData and guiding\u003c\/div\u003e\n\u003cdiv\u003eConnect to the capture computer over USB 3.0. The ST4 port connects to a compatible mount’s autoguide port.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-compat-row\"\u003e\n\u003cdiv class=\"zfa-compat-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eChoose any additional band-limiting filter for the wavelengths you intend to capture.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"zfa-art-link\"\u003e\u003ca class=\"zfa-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/asi676\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eView the official ZWO ASI676MM page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfa-section zfa-kit\" data-element=\"20\" data-claims=\"C17\" data-resources=\"\" aria-labelledby=\"zfa-box-title\"\u003e\u003cdiv class=\"zfa-wrap zfa-box-layout\"\u003e\n\u003cdiv class=\"zfa-box\"\u003e\n\u003ch2 class=\"zfa-h2\" id=\"zfa-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003eCover\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003e1.25″ nosepiece\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003e2 m USB 3.0 cable\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003eST4 cable\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"zfa-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"zfa-box-media\"\u003e\u003cimg class=\"zfa-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi676mm-kit.webp?v=1793925373\" alt=\"ZWO ASI676MM box contents\" width=\"1200\" height=\"850\" loading=\"lazy\" style=\"--media-width: 988px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"zfa-section zfa-paper zfa-specs-section\" data-element=\"24\" data-claims=\"C18,C19,C20,C21,C22,C23,C24,C25,C26,C27,C28,C29\" data-resources=\"\" aria-labelledby=\"zfa-specs-title\"\u003e\u003cdiv class=\"zfa-wrap zfa-data-grid\"\u003e\n\u003ch2 class=\"zfa-h2\" id=\"zfa-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"zfa-spec-jump\"\u003e\n\u003ca href=\"#zfa-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#zfa-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfa-data-category\" id=\"zfa-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eSony IMX676 monochrome CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eType 1\/1.6, 7.1 × 7.1 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e3552 × 3552\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e2 µm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e12 bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e31.2 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e10.55 ke⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e0.56 e⁻ minimum\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e83% published\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"zfa-data-category\" id=\"zfa-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eBuffer\u003c\/div\u003e\n\u003cdiv\u003e256 MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zfa-data-row\" data-two\u003e\n\u003cdiv class=\"zfa-data-label\"\u003eProtective window\u003c\/div\u003e\n\u003cdiv\u003eAR coated, 21 mm diameter and 1.1 mm thick\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":44539829059653,"sku":"ZWOASI676MM","price":729.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/4_c4dc37e2-46f2-4040-aea3-783b188c1f6b.jpg?v=1768361358"},{"product_id":"zwo-am7-harmonic-equatorial-mount","title":"ZWO AM7 Harmonic Equatorial Mount","description":"\u003ch2\u003eThe new heavy duty telescope mount from ZWO that grows with you, with the precision to keep you exploring.\u003c\/h2\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/AM7_Main-picture.jpg?v=1769474152\"\u003e\u003c\/p\u003e\n\u003ch3\u003eWhy Choose the AM7 Harmonic Equatorial Mount？\u003cbr\u003e\n\u003c\/h3\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh capacity, two ways\u003c\/strong\u003e\u003cbr\u003eCarries up to \u003cspan style=\"text-decoration: underline;\"\u003e20 kg\u003c\/span\u003e with no counterweight. Up to \u003cspan style=\"text-decoration: underline;\"\u003e30 kg\u003c\/span\u003e with a counterweight.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrecision you can verify\u003c\/strong\u003e\u003cbr\u003ePeriodic error is controlled within plus or minus 10 arcseconds, and every mount includes its own measured PE test report.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCleaner setup, less mess\u003c\/strong\u003e\u003cbr\u003eBuilt in USB C and DC power ports on the dovetail saddle help keep cables organized.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo modes, one mount\u003c\/strong\u003e\u003cbr\u003eEquatorial mode for tracking and imaging. Alt-azimuth mode for visual observing.\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWorks anywhere on Earth\u003c\/strong\u003e\u003cbr\u003eZero to 90 degrees altitude range means it can be used at any latitude worldwide.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eControl the way you like\u003c\/strong\u003e\u003cbr\u003eBluetooth, Wi Fi, or the included hand controller.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReady for cold nights\u003c\/strong\u003e\u003cbr\u003eRated down to minus 20 C.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eA control system built for reliability\u003c\/strong\u003e\u003cbr\u003eZWO’s in house control system is designed for stable, dependable operation.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePortable by design\u003c\/strong\u003e\u003cbr\u003eDespite its capacity, the mount weighs about 6.5 kg.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBacked by support and a global community\u003c\/strong\u003e\u003cbr\u003eZWO mounts are widely used by astrophotographers worldwide, with a strong user community and support network.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Why_Choose_the_AM7_Harmonic_Equatorial_Mount.jpg?v=1769474505\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Mount_Comparison.jpg?v=1769474561\"\u003e\u003c\/p\u003e\n\u003ch3\u003eZWO AM7, More Capacity. More Precision.\u003c\/h3\u003e\n\u003cp\u003eThe ZWO AM7 is ZWO's highest-capacity harmonic drive telescope mount. It is built with heavier imaging rigs in mind, such as telescopes with long focal lengths, where tracking accuracy matters most.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/20-30KG-capacity.jpg?v=1769474692\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eLoad Capacity\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003eThe ZWO AM7 supports up to \u003cspan style=\"text-decoration: underline;\"\u003e20 kg\u003c\/span\u003e without counterweights, and up to \u003cspan style=\"text-decoration: underline;\"\u003e30 kg \u003c\/span\u003ewith counterweights installed. That gives you room to run a serious setup now and still scale up later.\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eTracking and GoTo\u003c\/h3\u003e\n\u003cp\u003eThe goal is simple. Solid tracking and reliable GoTo under real payload, so you spend less time managing limits and more time imaging and exploring the night sky.\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eA Mount for the Long Haul\u003c\/h3\u003e\n\u003cp\u003eThe ZWO AM7 handles both small and heavy setups, so you can grow into bigger telescopes without outgrowing your mount.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e*Weights are manually measured and may vary slightly.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003eProfessional Grade Precision With a Custom Harmonic Drive Mount\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003eBuilt out of years of ZWO development and tuned for astrophotography, the ZWO AM7's custom harmonic drive is designed for smooth, stable tracking with strong torque and consistent performance.\u003c\/p\u003e\n\u003cp\u003eEvery ZWO AM7 is individually tested at the factory before it ships. You get a unique periodic error curve report for your mount, so you can see the measured tracking performance of the exact unit you own.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey specs and testing:\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCustom harmonic drive system\u003c\/li\u003e\n\u003cli\u003eTotal harmonic gear reduction ratio 300 to 1\u003c\/li\u003e\n\u003cli\u003eIndividual periodic error test report included\u003c\/li\u003e\n\u003cli\u003ePeriodic error controlled within plus or minus 10 arcseconds for dependable high precision tracking. (That's the thickness of a human hair viewed from about 20 meters away).\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Total_harmonic_gear_reduction_ratio.jpg?v=1769477093\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Periodic_error.jpg?v=1769477131\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eClean Cables. Less Mess. Fast Setup.\u003c\/h3\u003e\n\u003cp\u003eA lot of telescope setups end up as a tangle of wires and extra adapters. The ZWO AM7 is built to keep things cleaner and simpler.\u003c\/p\u003e\n\u003cp\u003eWith built in USB-C and power ports on the mount, you can run power and data where you need it without cables hanging everywhere. Even if you have a custom rig with a camera, focuser, guide gear, and other accessories, the AM7 helps reduce clutter so you can set up faster and spend more time imaging the night sky.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Clean_Cables.jpg?v=1769477215\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eCable Management Made Simple\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eIntegrated USB C and DC Power Ports\u003c\/strong\u003e\u003cbr\u003eAt only 6.75 kg, the ZWO AM7 is designed to be easy to carry and quick to set up. The built in dovetail plate includes a USB C port and DC power outlets, so you can route power and data through the mount instead of running a mess of cables around it. The result is cleaner cable routing and far less of the usual cable spider web.\u003c\/p\u003e\n\u003cp\u003eFor mount adjustments when needed, the ZWO AM7 also includes a magnetic hex wrench that stores directly on the mount body, so it stays close at hand and does not get lost in the dark.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Integrated_USB_C_and_DC_Power_Ports.jpg?v=1769477771\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eDual Mode Operation\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eOne Mount for Viewing and Imaging\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe ZWO AM7 supports two modes so you can use the same mount for casual observing or serious imaging. Switching modes is done with a quick hardware change to the mount's position, then you select the mode on the hand controller.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Dual_Mode_Operation.jpg?v=1769477870\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEquatorial Mode\u003c\/strong\u003e\u003cbr\u003eBest for accurate sky tracking for imaging and longer sessions.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAlt Azimuth Mode\u003c\/strong\u003e\u003cbr\u003eBest for visual observing with quick setup and simple pointing.\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eMode Indicator Lights\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003eRed means Equatorial Mode\u003cbr\u003eGreen means Alt Azimuth Mode\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Status.jpg?v=1769478000\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eZWO AM7\u003c\/strong\u003e supports a full 0 to 90 degree altitude adjustment range, so it can be aligned and used almost anywhere on Earth, from the equator to the poles. That makes it a practical choice for travel or a permanent setup, no matter where you observe.\u003c\/p\u003e\n\u003ch3\u003eHow the two stage adjustment works\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eStage one adjustment range\u003c\/strong\u003e\u003cbr\u003eUse the altitude adjustment knob for 0 to 60 degrees.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eStage two adjustment range\u003c\/strong\u003e\u003cbr\u003eMove the hex screw to the second position to enable 30 to 90 degrees.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/stage_adjustment.jpg?v=1769478137\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUser-friendly Design\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003ePortable Control, Refined\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWi-Fi and Bluetooth Connectivity\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThe ZWO AM7 gives you two simple ways to connect, Wi-Fi and Bluetooth, so control is always straightforward.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eBluetooth makes quick sessions easier. Open your phone, connect directly, and control the mount without a hand controller. No need to switch your device over to the mount’s Wi Fi network just to get running.\u003cbr\u003e\u003c\/p\u003e\n\u003ch3\u003eWhat is new in the latest version\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eBluetooth control\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYou can turn Bluetooth on or off by holding the BT button for 10 seconds. The setting is saved, even after power off.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eA cleaner indicator light\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eA new light guide column softens the LEDs, so the status lights are easier on your eyes at night and won't interfere with your camera's either.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Bluetooth_indicator_light.jpg?v=1769478483\"\u003e\u003c\/p\u003e\n\u003ch3\u003eAM7 Smart Hand Controller\u003cbr\u003e\n\u003c\/h3\u003e\n\u003cp\u003eMore Than a Controller\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eThe ZWO AM7 includes a joystick style hand controller designed for comfortable, and intuitive control. It is also a built in connection hub for the mount. With its integrated Wi-Fi hotspot, you can control the mount wirelessly, manage settings through a simple web interface, and perform firmware updates for both the hand controller and the mount. This is the main path for keeping the system current.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eBluetooth When You Want It\u003c\/li\u003e\n\u003cli\u003eOff When You Need It\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eBluetooth control is a convenient option for direct smartphone control in the field. But some environments need tighter wireless control, like remote observatories or permanent installations where interference or policy requirements matter. For those cases, AM7 lets you easily disable Bluetooth when needed, then enable it again when it makes sense.\u003c\/p\u003e\n\u003ch3\u003eHollow-knob ergonomic design\u003c\/h3\u003e\n\u003cp\u003eThe dovetail plate tension knob and azimuth fine-tuning knob feature a hollow structure. When manual rotation is limited, you can insert a hex wrench to gain extra leverage, making adjustments easier and more reliable with less effort.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Hollow-knob_ergonomic_design.jpg?v=1769479609\"\u003e\u003c\/p\u003e\n\u003ch3\u003eSmart Control, Easy Operation\u003c\/h3\u003e\n\u003ch3\u003e\u003cem\u003eSky Atlas Mobile App for iOS and Android\u003c\/em\u003e\u003c\/h3\u003e\n\u003cp\u003eThe ZWO AM7 can be controlled wirelessly using the Sky Atlas app on iOS and Android. You get a live star map, simple object search, and quick tools like Tonight’s Best, target GoTo, and precise pointing to the objects you want to observe or image.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWorks Smoothly With ASIAIR in Station Mode\u003c\/strong\u003e\u003cbr\u003eThe \u003cstrong\u003eZWO AM7 \u003c\/strong\u003ealso supports station mode, which makes it easy to integrate with a controller like ASIAIR. With the hand controller providing Wi-Fi, ASIAIR can connect to the mount over the network, so you can run a clean setup without a direct control cable between the AIR and the mount.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Hollow-knob_ergonomic_design.jpg?v=1769479609\"\u003e\u003c\/p\u003e\n\u003ch3\u003eSeamless Integration With ASIAIR\u003c\/h3\u003e\n\u003cp\u003eASIAIR can connect to and control the ZWO AM7 using either wireless or wired connections, so it fits cleanly into a wide range of setups.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eBecause the ZWO AM7 and ZWO ASIAIR are part of the same ecosystem, it takes the guesswork out of driver support and compatibility. You are not stitching together software from different vendors and hoping everything plays nicely. And as ASIAIR software continues to evolve with new features, you can count on AM7 support to keep pace, with new mount capabilities integrated directly within the same system.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Seamless_Integration_With_ASIAIR.jpg?v=1769479842\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/function_remark.jpg?v=1769480107\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable style=\"border-collapse: collapse;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount type\u003c\/td\u003e\n\u003ctd\u003eStrain Wave Gear Mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount mode\u003c\/td\u003e\n\u003ctd\u003eEquatorial\/Alt-Azimuth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive\u003c\/td\u003e\n\u003ctd\u003eStrain Wave Gear + synchronous belt (300:1 reduction ratio)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePeriodic error\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;±10\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePE duration\u003c\/td\u003e\n\u003ctd\u003e288 S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive (R.A.)\u003c\/td\u003e\n\u003ctd\u003eStepper motor + synchronous belt + 20type 100 reduction ratio strain wave gear + brake\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDrive (DEC)\u003c\/td\u003e\n\u003ctd\u003eStepper motor + synchronous belt + 17 type 100 reduction ratio strain wave gear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePayload\u003c\/td\u003e\n\u003ctd\u003e20kg (without counterweight) \/ 30kg (with counterweight) @20cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMount weight\u003c\/td\u003e\n\u003ctd\u003e6.75kg\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLatitude adjustment range\u003c\/td\u003e\n\u003ctd\u003e0°-90°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAzimuth adjustment range\u003c\/td\u003e\n\u003ctd\u003e±7.5°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDovetail saddle\u003c\/td\u003e\n\u003ctd\u003eLosmandy \u0026amp; Vixen style support\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCounterweight bar\u003c\/td\u003e\n\u003ctd\u003eΦ25 x 250 (M16)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eResolution\u003c\/td\u003e\n\u003ctd\u003e0.17\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMax slew speed\u003c\/td\u003e\n\u003ctd\u003e6°\/S\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSlew speed\u003c\/td\u003e\n\u003ctd\u003e0.5x, 1x, 2x, 4x, 8x, 20x, 60x, 720x, 1440x\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower port\u003c\/td\u003e\n\u003ctd\u003eDC D5.5x2.1mm, center positive (12V, no less than 3A)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower consumption\u003c\/td\u003e\n\u003ctd\u003eStandby: 0.75A\/0.68A, Tracking: 0.95A, GOTO: 2.1A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAuto Guide port\u003c\/td\u003e\n\u003ctd\u003eST4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCommunication port\u003c\/td\u003e\n\u003ctd\u003eUSB\/Wi-Fi\/Bluetooth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eZero position\u003c\/td\u003e\n\u003ctd\u003eMechanical\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOperating temperature\u003c\/td\u003e\n\u003ctd\u003e-20°C-40°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower-off brake\u003c\/td\u003e\n\u003ctd\u003eRA axis only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePark\u003c\/td\u003e\n\u003ctd\u003eSupported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCable Management\u003c\/td\u003e\n\u003ctd\u003eSupported\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/torque.jpg?v=1769480419\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe payload capacity of the ZWO AM7 equatorial mount is derived from the simulation calculations as shown in the figure above:\u003c\/p\u003e\n\u003cp\u003e1. Maximum payload without counterweight: 20 kg (corresponding to a maximum output torque of 40 N·m).\u003c\/p\u003e\n\u003cp\u003e2. It is recommended to use a counterweight ≤ 10 kg. When using a 10 kg counterweight, please install it with a moment arm between 20 cm and 30 cm.  \u003cbr\u003eFor other counterweight masses, the allowable installation position can be calculated as follows:\u003c\/p\u003e\n\u003cp\u003eAssuming the counterweight mass is m kg, the allowable moment arm length L must satisfy:  \u003cbr\u003e20 N·m ≤ m * g * L ≤ 30 N·m  \u003c\/p\u003e\n\u003cp\u003eWhere g = 9.8 m\/s² (can be approximated as 10 m\/s² for calculation).  \u003cbr\u003eFor example, with a 5 kg counterweight: L ranges from 20 N·m \/ (5 × 10 m\/s²) = 0.4 m to 30 N·m \/ (5 × 10 m\/s²) = 0.6 m.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/Structural_dimensions_1.jpg?v=1769480484\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/what_in_box.jpg?v=1769480520\"\u003e\u003c\/p\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":44577239531589,"sku":"ZWO AM7","price":4299.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/ZWO-AM7-1.jpg?v=1769481363"},{"product_id":"zwo-asi2600mm-pro-p25-camera","title":"ZWO ASI2600MM Pro Cooled Camera","description":"\u003cdiv class=\"azci-page\" data-page-mode=\"detailed\" data-page-density=\"standard\"\u003e\n\u003cstyle\u003e\n\n\n\/* ===================== LOCKED COMPONENT SYSTEM v3 (prefix: evo) ===================== *\/\n\/* Ships inside the description wrapper. Every rule scoped to .azci-page. No scripts, SVG, tables or H1. *\/\n.azci-page {\n  --ink: #111114; --ink-2: #3a3a40; --muted: #6e6e73; --paper: #f5f5f7; --paper-2: #e9e9ee; --white: #ffffff;\n  --night: #0a0b10; --night-2: #15171e; --night-3: #1f2129; --line: #dcdce1; --line-dark: rgba(255,255,255,.12);\n  --accent: #c8102e; --accent-soft: #fbe9ec; --ok: #147a4c; --ok-soft: #e3f4ea; --warn: #9a4b00; --warn-soft: #fff1e2;\n  --radius: 28px; --radius-sm: 18px;\n  margin: 0; color: var(--ink); background: var(--white);\n  font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"Segoe UI\", Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight: 400;\n  overflow-x: hidden; overflow-x: clip; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\n}\n.azci-page, .azci-page * { box-sizing: border-box; }\n.azci-page img { display: block; max-width: 100%; height: auto; }\n.azci-page p, .azci-page h2, .azci-page h3, .azci-page ul, .azci-page ol, .azci-page dl, .azci-page dd, .azci-page blockquote, .azci-page figure { margin: 0; }\n.azci-page ul, .azci-page ol { padding: 0; list-style: none; }\n.azci-page .azci-section { padding: 112px 22px; }\n.azci-page .azci-section[data-tight] { padding: 80px 22px; }\n.azci-page .azci-wrap { width: min(100%, 1000px); margin: 0 auto; }\n.azci-page .azci-paper { background: var(--paper); }\n.azci-page .azci-dark { color: var(--white); background: radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%), var(--night); }\n.azci-page .azci-dark[data-stars] { background-image: radial-gradient(1px 1px at 12% 22%, rgba(255,255,255,.55), transparent 60%), radial-gradient(1px 1px at 78% 18%, rgba(255,255,255,.45), transparent 60%), radial-gradient(1.5px 1.5px at 62% 68%, rgba(255,255,255,.5), transparent 60%), radial-gradient(1px 1px at 30% 82%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1px 1px at 88% 52%, rgba(255,255,255,.4), transparent 60%), radial-gradient(1.5px 1.5px at 45% 36%, rgba(255,255,255,.35), transparent 60%), radial-gradient(1100px 520px at 12% -8%, rgba(255,255,255,.10), transparent 62%), radial-gradient(900px 500px at 100% 110%, rgba(200,16,46,.16), transparent 60%); }\n\n\/* Type *\/\n.azci-page .azci-kicker { margin-bottom: 18px; color: var(--ink-2); font-size: 13px; line-height: 1.3; font-weight: 700; letter-spacing: .09em; text-transform: uppercase; }\n.azci-page .azci-h2 { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; text-wrap: balance; max-width: 22ch; }\n.azci-page .azci-h2 .azci-muted { color: var(--muted); font-weight: 700; }\n.azci-page .azci-display { font-size: clamp(40px, 5.4vw, 68px); line-height: 1.02; letter-spacing: -.035em; max-width: 16ch; hyphens: manual; }\n.azci-page .azci-h3 { color: var(--ink); font-size: 24px; line-height: 1.2; letter-spacing: -.02em; font-weight: 700; text-wrap: balance; }\n.azci-page .azci-lead { margin-top: 22px; max-width: 640px; color: var(--ink-2); font-size: clamp(18px, 1.7vw, 22px); line-height: 1.45; text-wrap: pretty; }\n.azci-page .azci-body { color: var(--ink-2); font-size: 17px; line-height: 1.55; text-wrap: pretty; }\n.azci-page .azci-muted { color: var(--muted); }\n.azci-page .azci-note { margin-top: 22px; max-width: 760px; color: var(--muted); font-size: 14px; line-height: 1.5; }\n.azci-page .azci-text-link { color: inherit; font-weight: 700; text-decoration-thickness: 1px; text-underline-offset: 3px; }\n.azci-page .azci-text-link:hover { color: var(--accent); }\n.azci-page .azci-dark .azci-kicker { color: #a1a1a8; }\n.azci-page .azci-dark .azci-h2, .azci-page .azci-dark .azci-h3 { color: var(--white); }\n.azci-page .azci-dark .azci-h2 .azci-muted { color: #8e8e95; }\n.azci-page .azci-dark .azci-body, .azci-page .azci-dark .azci-lead { color: #c9c9d0; }\n.azci-page .azci-dark .azci-note { color: #8e8e95; }\n.azci-page [tabindex=\"0\"]:focus-visible { outline: 3px solid var(--accent); outline-offset: 4px; }\n.azci-page .azci-caption { margin-top: 14px; color: var(--muted); font-size: 14px; line-height: 1.45; }\n.azci-page .azci-index { display: inline-block; margin-right: 12px; color: var(--muted); font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azci-page .azci-label { display: inline-block; padding: 5px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink-2); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azci-page .azci-label[data-tone=\"ok\"] { background: var(--ok-soft); color: var(--ok); }\n.azci-page .azci-label[data-tone=\"warn\"] { background: var(--warn-soft); color: var(--warn); }\n.azci-page .azci-label[data-tone=\"no\"] { background: var(--accent-soft); color: var(--accent); }\n.azci-page .azci-dark .azci-label { background: rgba(255,255,255,.12); color: var(--white); }\n\n\/* 02 Editorial Opening v3 *\/\n.azci-page .azci-editorial-opening img { width: 100%; aspect-ratio: 16 \/ 9; max-height: 560px; object-fit: cover; border-radius: var(--radius); }\n.azci-page .azci-editorial-copy { max-width: 680px; margin-top: 44px; }\n\n\/* 03 Stats Strip v3 *\/\n.azci-page .azci-stats-strip { --bridge-from: var(--white); --bridge-to: var(--white); position: relative; z-index: 2; margin: -52px 0; padding: 0 22px; background: linear-gradient(to bottom, var(--bridge-from) 0 50%, var(--bridge-to) 50% 100%); }\n.azci-page .azci-stats-strip[data-bridge-from=\"white\"] { --bridge-from: var(--white); } .azci-page .azci-stats-strip[data-bridge-from=\"paper\"] { --bridge-from: var(--paper); } .azci-page .azci-stats-strip[data-bridge-from=\"dark\"] { --bridge-from: var(--night); }\n.azci-page .azci-stats-strip[data-bridge-to=\"white\"] { --bridge-to: var(--white); } .azci-page .azci-stats-strip[data-bridge-to=\"paper\"] { --bridge-to: var(--paper); } .azci-page .azci-stats-strip[data-bridge-to=\"dark\"] { --bridge-to: var(--night); }\n.azci-page .azci-stats-card { overflow: hidden; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: 0 24px 60px rgba(17,17,20,.08); }\n.azci-page .azci-stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); }\n.azci-page .azci-stat { padding: 36px 30px 32px; border-left: 1px solid var(--line); }\n.azci-page .azci-stat:first-child { border-left: 0; }\n.azci-page .azci-stat-value { color: var(--ink); font-size: clamp(34px, 3.8vw, 52px); line-height: 1; letter-spacing: -.035em; font-weight: 700; white-space: nowrap; font-variant-numeric: tabular-nums; }\n.azci-page .azci-stats-strip[data-accent-zone] .azci-stat-value { color: var(--accent); }\n.azci-page .azci-stat-value small { font-size: .46em; font-weight: 700; color: var(--muted); margin-left: 3px; letter-spacing: 0; }\n.azci-page .azci-stat-label { margin-top: 10px; color: var(--ink-2); font-size: 15px; line-height: 1.35; }\n.azci-page .azci-stats-foot { padding: 12px 30px; border-top: 1px solid var(--line); background: var(--paper); color: var(--muted); font-size: 13px; }\n\n\/* 06 Pull Quote v3 *\/\n.azci-page .azci-quote { position: relative; max-width: 1000px; padding-left: 40px; border-left: 4px solid var(--ink); }\n.azci-page .azci-quote p { max-width: 880px; font-size: clamp(26px, 3.4vw, 44px); line-height: 1.16; letter-spacing: -.025em; font-weight: 700; text-wrap: balance; }\n.azci-page .azci-quote cite { display: block; margin-top: 24px; color: var(--ink); font-size: 15px; font-style: normal; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azci-page .azci-quote p.azci-quote-source { margin-top: 8px; color: var(--muted); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0; }\n\n\/* 07 Bento Grid v3 *\/\n.azci-page .azci-bento-intro { max-width: 760px; margin-bottom: 52px; }\n.azci-page .azci-bento-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }\n.azci-page .azci-bento-card { position: relative; min-height: 0; padding: 34px; background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); border: 1px solid var(--line-dark); border-radius: var(--radius); }\n.azci-page .azci-bento-card[data-wide] { grid-column: 1 \/ -1; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr); gap: 40px; align-items: center; }\n.azci-page .azci-bento-figure { color: var(--white); font-size: clamp(44px, 5vw, 72px); line-height: .95; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azci-page .azci-bento-figure small { display: block; margin-top: 10px; color: #a1a1a8; font-size: 14px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azci-page .azci-bento-card .azci-kicker { margin-bottom: 12px; color: #8e8e95; }\n.azci-page .azci-bento-card .azci-h3 { margin: 18px 0 12px; color: var(--white); font-size: 26px; }\n.azci-page .azci-bento-card[data-wide] .azci-h3 { margin-top: 0; font-size: 30px; }\n.azci-page .azci-bento-card .azci-body { color: #c9c9d0; }\n\n\/* 08 Feature Row v3: cards on paper *\/\n.azci-page .azci-feature-row-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; margin-top: 56px; }\n.azci-page .azci-feature-row-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }\n.azci-page .azci-feature-row-item { padding: 40px 40px 44px; background: var(--white); border-radius: var(--radius); border: 1px solid var(--line); }\n.azci-page .azci-feature-fact { display: block; margin-bottom: 26px; color: var(--ink); font-size: 34px; font-weight: 700; letter-spacing: -.03em; line-height: 1; font-variant-numeric: tabular-nums; }\n.azci-page .azci-feature-fact small { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; }\n.azci-page .azci-feature-row-item .azci-h3 { margin-bottom: 12px; font-size: 24px; max-width: 18ch; }\n.azci-page .azci-feature-row-item .azci-body { font-size: 16.5px; max-width: 46ch; }\n\n\/* 09 Split Story v3 *\/\n.azci-page .azci-split-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center; }\n.azci-page .azci-split-grid[data-flip] .azci-split-media { order: -1; }\n.azci-page .azci-split-story img { width: 100%; max-height: 700px; object-fit: cover; }\n.azci-page .azci-split-facts { margin-top: 28px; border-top: 1px solid var(--line); }\n.azci-page .azci-split-facts li { display: flex; justify-content: space-between; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 15px; }\n.azci-page .azci-split-facts li span:first-child { color: var(--muted); }\n.azci-page .azci-split-facts li span:last-child { font-weight: 700; }\n\n\/* 10 Sticky Spotlight v3 *\/\n.azci-page .azci-spotlight-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-top: 52px; }\n.azci-page .azci-spotlight-media { position: sticky; top: 24px; }\n.azci-page .azci-spotlight-media img { width: 100%; max-height: 700px; object-fit: cover; }\n.azci-page .azci-spotlight-step { position: relative; padding: 30px 0 30px 64px; }\n.azci-page .azci-spotlight-step + .azci-spotlight-step { border-top: 1px solid var(--line); }\n.azci-page .azci-step-number { position: absolute; left: 0; top: 30px; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azci-page .azci-spotlight-step .azci-h3 { margin-bottom: 10px; font-size: 22px; }\n\n\/* 11 Step Sequence v3 *\/\n.azci-page .azci-step-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azci-page .azci-step-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); }\n.azci-page .azci-sequence-step { padding: 26px 24px 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azci-page .azci-step-label { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }\n.azci-page .azci-step-big { color: var(--ink); font-size: 40px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azci-page .azci-step-time { color: var(--muted); font-size: 13px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n.azci-page .azci-sequence-step .azci-h3 { margin-bottom: 8px; font-size: 20px; }\n.azci-page .azci-sequence-step .azci-body { font-size: 15.5px; }\n\n\/* 12 Cinematic v3 *\/\n.azci-page .azci-cinematic { padding: 112px 0 0; text-align: left; }\n.azci-page .azci-cinematic-copy { width: min(calc(100% - 44px), 1000px); margin: 0 auto 56px; }\n.azci-page .azci-cinematic-copy .azci-h2 { max-width: 16ch; }\n.azci-page .azci-cinematic-copy .azci-body { max-width: 640px; margin-top: 20px; }\n.azci-page .azci-cinematic-figure { position: relative; }\n.azci-page .azci-cinematic img { width: 100%; max-height: 700px; object-fit: cover; }\n.azci-page .azci-cinematic-figure::after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(to bottom, var(--night) 0%, rgba(10,11,16,0) 22%, rgba(10,11,16,0) 70%, rgba(10,11,16,.85) 100%); pointer-events: none; }\n.azci-page .azci-cinematic-figure figcaption { position: absolute; left: 0; right: 0; bottom: 26px; z-index: 1; width: min(calc(100% - 44px), 1000px); margin: 0 auto; color: #c9c9d0; font-size: 13px; }\n.azci-page .azci-gradient-text { display: inline; color: var(--white); background: linear-gradient(92deg, #ffffff 0%, #ffffff 55%, #ff7a8a 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }\n\n\/* 13 Gallery Rail v3: overlay captions *\/\n.azci-page .azci-gallery-intro { width: min(100%, 1000px); margin: 0 auto 40px; }\n.azci-page .azci-gallery { display: flex; gap: 16px; max-width: 1000px; margin: 0 auto; padding: 4px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }\n.azci-page .azci-gallery-item { position: relative; flex: 0 0 min(480px, 82%); overflow: hidden; border-radius: var(--radius); scroll-snap-align: start; background: var(--paper-2); }\n.azci-page .azci-gallery-item img { width: 100%; max-height: 700px; aspect-ratio: 4 \/ 3; object-fit: cover; }\n.azci-page .azci-gallery-item figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding: 60px 24px 22px; color: var(--white); font-size: 15px; line-height: 1.4; background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.4) 55%, transparent); }\n.azci-page .azci-gallery-item figcaption strong { display: block; font-size: 19px; letter-spacing: -.01em; margin-bottom: 4px; }\n.azci-page .azci-gallery-item figcaption em { font-style: normal; color: #ffd0a6; font-weight: 700; }\n\n\/* 14 Image Bento v3 *\/\n.azci-page .azci-image-bento-intro { max-width: 760px; margin-bottom: 44px; }\n.azci-page .azci-image-bento-grid { display: grid; grid-template-columns: repeat(6, 1fr); grid-auto-rows: clamp(240px, 26vw, 320px); gap: 14px; }\n.azci-page .azci-image-tile { position: relative; overflow: hidden; background: var(--paper-2); border-radius: 24px; }\n.azci-page .azci-image-tile[data-wide] { grid-column: span 4; }\n.azci-page .azci-image-tile[data-square] { grid-column: span 2; }\n.azci-page .azci-image-tile[data-tall] { grid-column: span 2; grid-row: span 2; }\n.azci-page .azci-image-tile img { width: 100%; height: 100%; max-height: 700px; object-fit: cover; }\n.azci-page .azci-image-caption { position: absolute; right: 0; bottom: 0; left: 0; padding: 56px 24px 22px; color: var(--white); background: linear-gradient(to top, rgba(10,11,16,.82), rgba(10,11,16,.38) 50%, transparent); }\n.azci-page .azci-image-caption strong { display: block; font-size: 20px; letter-spacing: -.01em; }\n.azci-page .azci-image-caption span { display: block; margin-top: 4px; color: #e6e6ea; font-size: 14px; }\n\n\/* 15 Use-Case Columns v3 *\/\n.azci-page .azci-use-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azci-page .azci-use-item { padding: 28px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); display: flex; flex-direction: column; }\n.azci-page .azci-use-item .azci-h3 { margin-bottom: 10px; font-size: 21px; }\n.azci-page .azci-use-item .azci-body { font-size: 15.5px; }\n.azci-page .azci-use-needs { margin-top: auto; padding-top: 18px; font-size: 14px; color: var(--muted); }\n.azci-page .azci-use-needs strong { color: var(--ink); }\n\n\/* 17 Who This Suits v3 *\/\n.azci-page .azci-fit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 48px; }\n.azci-page .azci-fit-card { padding: 32px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azci-page .azci-fit-card[data-alt] { background: var(--paper-2); border-color: transparent; }\n.azci-page .azci-fit-heading { display: inline-block; padding: 6px 12px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 12px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azci-page .azci-fit-card[data-alt] .azci-fit-heading { background: var(--paper-2); color: var(--ink); }\n.azci-page .azci-fit-card ul { margin-top: 18px; }\n.azci-page .azci-fit-card li { position: relative; padding: 14px 0 14px 26px; border-bottom: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azci-page .azci-fit-card li::before { content: \"\"; position: absolute; left: 4px; top: 22px; width: 8px; height: 8px; border-radius: 50%; background: var(--ink); }\n.azci-page .azci-fit-card[data-alt] li::before { background: transparent; border: 2px solid var(--ink); width: 6px; height: 6px; top: 21px; }\n.azci-page .azci-fit-card li:last-child { border-bottom: 0; }\n.azci-page .azci-fit-consider { margin-top: 14px; padding-top: 16px; border-top: 1px solid var(--line); font-size: 14.5px; color: var(--muted); }\n.azci-page .azci-fit-consider strong { color: var(--ink); }\n\n\/* 18 Variant Matrix and 24 Specifications v3 *\/\n.azci-page .azci-data-grid { max-width: 1000px; }\n.azci-page .azci-data-row { display: grid; grid-template-columns: 36% 1fr 1fr; gap: 24px; align-items: start; padding: 15px 14px; border-radius: 10px; }\n.azci-page .azci-data-row:nth-child(even) { background: rgba(0,0,0,.035); }\n.azci-page .azci-data-row[data-cols=\"3\"] { grid-template-columns: 28% 1fr 1fr 1fr; }\n.azci-page .azci-data-row[data-two] { grid-template-columns: 42% 1fr; }\n.azci-page .azci-data-head { background: transparent; border-bottom: 2px solid var(--ink); border-radius: 0; font-weight: 700; }\n.azci-page .azci-data-label { color: var(--muted); }\n.azci-page .azci-data-diff { color: var(--accent); font-weight: 700; }\n.azci-page .azci-data-category { display: flex; align-items: center; gap: 12px; margin: 40px 0 10px; padding-left: 14px; font-size: 12.5px; letter-spacing: .09em; text-transform: uppercase; font-weight: 700; }\n.azci-page .azci-data-category::after { content: \"\"; flex: 1; height: 1px; background: var(--line); }\n.azci-page .azci-spec-jump { display: flex; flex-wrap: wrap; gap: 8px; margin: 28px 0 8px; }\n.azci-page .azci-spec-jump a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 999px; background: var(--white); border: 1px solid var(--line); font-size: 14px; font-weight: 700; text-decoration: none; color: var(--ink); }\n.azci-page .azci-spec-columns { display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }\n\n\/* 19 Family Comparison v3 *\/\n.azci-page .azci-family-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azci-page .azci-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }\n.azci-page .azci-family-card { position: relative; padding: 22px 22px 26px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azci-page .azci-family-card[data-this] { border: 2px solid var(--ink); }\n.azci-page .azci-family-tag { position: absolute; top: 18px; left: 18px; z-index: 1; padding: 5px 10px; border-radius: 999px; background: var(--ink); color: var(--white); font-size: 11px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azci-page .azci-family-card img { height: 170px; max-height: 700px; object-fit: contain; margin: 0 auto; }\n.azci-page .azci-family-name { font-size: 20px; font-weight: 700; letter-spacing: -.01em; }\n.azci-page .azci-family-for { min-height: 42px; margin-top: 6px; color: var(--muted); font-size: 14px; line-height: 1.4; }\n.azci-page .azci-family-list { margin-top: 16px; }\n.azci-page .azci-family-list li { display: flex; justify-content: space-between; gap: 12px; padding: 9px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azci-page .azci-family-list li span:first-child { color: var(--muted); }\n.azci-page .azci-family-list li span:last-child { font-weight: 700; text-align: right; }\n\n\/* 20 In the Box v3 *\/\n.azci-page .azci-box-layout { display: grid; grid-template-columns: minmax(0, .95fr) minmax(360px, 1.05fr); gap: 64px; align-items: center; }\n.azci-page .azci-box .azci-h2 { margin-bottom: 36px; }\n.azci-page .azci-box-row { display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 16px; }\n.azci-page .azci-box-count { flex: 0 0 auto; min-width: 42px; padding: 4px 10px; border-radius: 999px; background: var(--paper-2); color: var(--ink); font-size: 13px; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; }\n.azci-page .azci-box-media { margin: 0; }\n.azci-page .azci-box-media img { max-height: 700px; }\n\n\/* 21 Good to Know and 22 Common Questions v3 *\/\n.azci-page .azci-narrow-list { max-width: 1000px; }\n.azci-page .azci-narrow-list .azci-h2 { margin-bottom: 44px; }\n.azci-page .azci-narrow-item { display: grid; grid-template-columns: 64px 1fr; gap: 20px; padding: 26px 0; border-top: 1px solid var(--line); }\n.azci-page .azci-narrow-item:last-child { border-bottom: 1px solid var(--line); }\n.azci-page .azci-narrow-num { color: #c9c9d0; font-size: 44px; line-height: 1; letter-spacing: -.04em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azci-page .azci-common-questions .azci-narrow-num { color: var(--ink); font-size: 26px; }\n.azci-page .azci-narrow-item .azci-h3 { margin-bottom: 8px; font-size: 21px; }\n\n\/* 23 Warranty v3 *\/\n.azci-page .azci-warranty .azci-h2, .azci-page .azci-warranty .azci-lead { max-width: 820px; }\n.azci-page .azci-warranty-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; max-width: 1000px; margin: 52px 0 0; }\n.azci-page .azci-warranty-item { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azci-page .azci-warranty-item strong { display: block; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink); }\n.azci-page .azci-warranty-item span { display: block; margin-top: 12px; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 27 Carry Plan *\/\n.azci-page .azci-carry-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }\n.azci-page .azci-carry-media img { max-height: 700px; }\n.azci-page .azci-carry-list { margin-top: 36px; }\n.azci-page .azci-carry-item { display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; align-items: baseline; padding: 16px 0; border-bottom: 1px solid var(--line); }\n.azci-page .azci-carry-item[data-total] { border-bottom: 0; border-top: 2px solid var(--ink); font-weight: 700; }\n.azci-page .azci-carry-kg { font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n\n\/* 28 Power and Runtime *\/\n.azci-page .azci-power-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azci-page .azci-power-card { padding: 30px; border: 1px solid var(--line-dark); border-radius: var(--radius); background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.02)), var(--night-2); }\n.azci-page .azci-power-card strong { display: block; font-size: 38px; letter-spacing: -.03em; font-weight: 700; color: var(--white); line-height: 1; }\n.azci-page .azci-power-card span { display: block; margin-top: 14px; color: #c9c9d0; font-size: 15.5px; line-height: 1.5; }\n\n\/* 29 Control Modes *\/\n.azci-page .azci-modes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azci-page .azci-mode-card { padding: 30px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azci-page .azci-mode-card[data-primary] { border: 2px solid var(--ink); }\n.azci-page .azci-mode-card .azci-h3 { font-size: 23px; margin: 14px 0 8px; }\n.azci-page .azci-mode-card .azci-body { font-size: 15.5px; }\n.azci-page .azci-mode-list { margin-top: 20px; }\n.azci-page .azci-mode-list li { display: grid; grid-template-columns: 100px 1fr; gap: 12px; padding: 10px 0; border-top: 1px solid var(--line); font-size: 14.5px; }\n.azci-page .azci-mode-list li span:first-child { color: var(--muted); }\n.azci-page .azci-mode-list li span:last-child { font-weight: 700; }\n\n\/* 31 First Night Timeline *\/\n.azci-page .azci-timeline { margin-top: 52px; border-left: 2px solid var(--line); }\n.azci-page .azci-time-item { position: relative; padding: 0 0 34px 40px; }\n.azci-page .azci-time-item::before { content: \"\"; position: absolute; left: -9px; top: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--ink); box-shadow: 0 0 0 4px var(--paper); }\n.azci-page .azci-time-item:last-child { padding-bottom: 0; }\n.azci-page .azci-time-stamp { display: block; margin-bottom: 8px; color: var(--muted); font-size: 12.5px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azci-page .azci-time-item .azci-h3 { font-size: 22px; margin-bottom: 8px; }\n.azci-page .azci-time-item .azci-body { max-width: 720px; }\n\n\/* 32 Upgrade Path *\/\n.azci-page .azci-path { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 52px; }\n.azci-page .azci-path-step { position: relative; padding: 28px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--white); }\n.azci-page .azci-path-num { display: inline-grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 15px; font-weight: 700; }\n.azci-page .azci-path-when { display: block; margin-top: 18px; font-size: 12px; color: var(--muted); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n.azci-page .azci-path-step .azci-h3 { font-size: 22px; margin: 6px 0 10px; }\n.azci-page .azci-path-step .azci-body { font-size: 15.5px; }\n.azci-page .azci-path-needs { margin-top: 18px; padding-top: 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted); }\n\n\/* 33 Plain Words *\/\n.azci-page .azci-glossary { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-top: 48px; }\n.azci-page .azci-term { padding: 22px 24px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azci-page .azci-term dt { font-weight: 700; font-size: 18px; letter-spacing: -.01em; }\n.azci-page .azci-term dd { margin: 6px 0 0; color: var(--ink-2); font-size: 15.5px; line-height: 1.5; }\n\n\/* 34 Statement Band *\/\n.azci-page .azci-statement { padding: 96px 22px; }\n.azci-page .azci-statement .azci-h2 { max-width: 24ch; font-size: clamp(30px, 4vw, 50px); }\n\n@media (max-width: 1024px) {\n  .azci-page .azci-stats-grid { grid-template-columns: repeat(2, 1fr); }\n  .azci-page .azci-stat:nth-child(odd) { border-left: 0; }\n  .azci-page .azci-stat:nth-child(-n+2) { border-bottom: 1px solid var(--line); }\n  .azci-page .azci-image-bento-grid { grid-template-columns: repeat(2, 1fr); }\n  .azci-page .azci-image-tile[data-wide] { grid-column: span 2; }\n  .azci-page .azci-image-tile[data-square], .azci-page .azci-image-tile[data-tall] { grid-column: span 1; grid-row: auto; }\n  .azci-page .azci-feature-row-grid[data-cols=\"4\"], .azci-page .azci-step-grid[data-cols=\"4\"], .azci-page .azci-family-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n@media (max-width: 900px) {\n  .azci-page .azci-split-grid, .azci-page .azci-spotlight-grid, .azci-page .azci-box-layout, .azci-page .azci-carry-grid { grid-template-columns: 1fr; gap: 36px; }\n  .azci-page .azci-split-copy { order: 1; }\n  .azci-page .azci-split-media { order: 2; }\n  .azci-page .azci-split-grid[data-flip] .azci-split-media { order: 2; }\n  .azci-page .azci-spotlight-media { position: static; }\n  .azci-page .azci-bento-card[data-wide] { display: block; }\n  .azci-page .azci-bento-card[data-wide] .azci-h3 { margin-top: 18px; }\n  .azci-page .azci-family-grid, .azci-page .azci-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr 1fr; }\n  .azci-page .azci-warranty-grid, .azci-page .azci-power-grid, .azci-page .azci-modes, .azci-page .azci-path { grid-template-columns: 1fr; }\n  .azci-page .azci-spec-columns, .azci-page .azci-glossary { grid-template-columns: 1fr; }\n}\n@media (max-width: 768px) {\n  .azci-page .azci-feature-row-grid, .azci-page .azci-feature-row-grid[data-cols=\"4\"], .azci-page .azci-step-grid, .azci-page .azci-step-grid[data-cols=\"4\"], .azci-page .azci-use-grid { grid-template-columns: 1fr; gap: 14px; }\n}\n@media (max-width: 700px) { .azci-page .azci-fit-grid, .azci-page .azci-family-grid, .azci-page .azci-family-grid[data-cols=\"4\"] { grid-template-columns: 1fr; gap: 14px; } }\n@media (max-width: 640px) {\n  .azci-page .azci-section { padding: 80px 22px; }\n  .azci-page .azci-stats-strip { margin: -36px 0; }\n  .azci-page .azci-body { font-size: 16px; }\n  .azci-page .azci-quote { padding-left: 22px; }\n  .azci-page .azci-bento-grid, .azci-page .azci-image-bento-grid { display: flex; gap: 14px; max-width: none; margin: 0 -22px; padding: 4px 22px; overflow-x: auto; overflow-y: hidden; scroll-padding-left: 22px; scroll-snap-type: x mandatory; scrollbar-width: none; }\n  .azci-page .azci-bento-card, .azci-page .azci-bento-card[data-wide] { flex: 0 0 84%; min-height: 0; padding: 26px; scroll-snap-align: start; }\n  .azci-page .azci-image-tile[data-wide], .azci-page .azci-image-tile[data-square], .azci-page .azci-image-tile[data-tall] { grid-column: auto; grid-row: auto; height: 260px; scroll-snap-align: start; }\n  .azci-page .azci-image-tile[data-wide] { flex: 0 0 90%; }\n  .azci-page .azci-image-tile[data-square], .azci-page .azci-image-tile[data-tall] { flex: 0 0 60%; }\n  .azci-page .azci-gallery { margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; }\n  .azci-page .azci-gallery-item { flex-basis: 86%; }\n  .azci-page .azci-cinematic { padding-top: 80px; }\n  .azci-page .azci-cinematic img { max-height: min(70vh, 700px); }\n  .azci-page .azci-data-row, .azci-page .azci-data-row[data-cols=\"3\"] { gap: 14px; font-size: 15px; padding: 12px 10px; }\n  .azci-page .azci-spotlight-step { padding-left: 56px; }\n  .azci-page .azci-narrow-item { grid-template-columns: 44px 1fr; gap: 12px; }\n  .azci-page .azci-narrow-num { font-size: 32px; }\n}\n@media (max-width: 380px) {\n  .azci-page .azci-h2 { font-size: 31px; }\n  .azci-page .azci-display { font-size: 38px; }\n  .azci-page .azci-stat { padding: 22px 16px; }\n  .azci-page .azci-stat-value { font-size: 28px; }\n  .azci-page .azci-data-row, .azci-page .azci-data-row[data-cols=\"3\"] { gap: 10px; padding: 11px 8px; font-size: 13.5px; }\n  .azci-page .azci-data-row[data-cols=\"3\"] { grid-template-columns: 1fr 1fr; }\n  .azci-page .azci-data-row[data-cols=\"3\"] .azci-data-label { grid-column: 1 \/ -1; }\n  .azci-page .azci-bento-card { padding: 22px; }\n  .azci-page .azci-image-tile[data-wide], .azci-page .azci-image-tile[data-square], .azci-page .azci-image-tile[data-tall] { height: 220px; }\n}\n\n\/* ===================== GENERIC BUCKET ADDITIONS (v4) ===================== *\/\n\n\/* 36 Numbers in Plain English *\/\n.azci-page .azci-plain { margin-top: 44px; border-top: 1px solid var(--line); }\n.azci-page .azci-plain-row { display: grid; grid-template-columns: minmax(180px, 26%) 1fr; gap: 28px; align-items: baseline; padding: 22px 0; border-bottom: 1px solid var(--line); }\n.azci-page .azci-plain-num { font-size: clamp(28px, 3vw, 38px); line-height: 1; letter-spacing: -.03em; font-weight: 700; font-variant-numeric: tabular-nums; }\n.azci-page .azci-plain-num small { display: block; margin-top: 8px; color: var(--muted); font-size: 12.5px; letter-spacing: .06em; text-transform: uppercase; font-weight: 700; }\n.azci-page .azci-plain-row .azci-h3 { font-size: 20px; margin-bottom: 6px; }\n.azci-page .azci-plain-row .azci-body { font-size: 16px; }\n\n\/* 37 With It \/ Without It *\/\n.azci-page .azci-versus { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-top: 44px; }\n.azci-page .azci-versus-card { padding: 32px; border-radius: var(--radius); background: var(--paper); }\n.azci-page .azci-versus-card[data-with] { background: var(--white); border: 2px solid var(--ink); }\n.azci-page .azci-versus-card .azci-h3 { font-size: 22px; margin: 16px 0 12px; }\n.azci-page .azci-versus-card li { position: relative; padding: 12px 0 12px 24px; border-top: 1px solid var(--line); font-size: 16px; color: var(--ink-2); }\n.azci-page .azci-versus-card li::before { content: \"\"; position: absolute; left: 4px; top: 20px; width: 7px; height: 7px; border-radius: 50%; border: 2px solid var(--muted); }\n.azci-page .azci-versus-card[data-with] li::before { background: var(--ink); border-color: var(--ink); }\n.azci-page .azci-versus-card ul { margin-top: 12px; }\n\n\/* 38 Where It Sits *\/\n.azci-page .azci-range { position: relative; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 12px; margin-top: 56px; }\n.azci-page .azci-range-node { position: relative; padding: 18px 20px 22px; text-align: left; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-sm); }\n.azci-page .azci-range-node[data-this] { border: 2px solid var(--ink); }\n.azci-page .azci-range-node ul { margin-top: 14px; }\n.azci-page .azci-range-node li { display: flex; justify-content: space-between; gap: 10px; padding: 8px 0; border-top: 1px solid var(--line); font-size: 14px; }\n.azci-page .azci-range-node li span:first-child { color: var(--muted); }\n.azci-page .azci-range-node li span:last-child { font-weight: 700; font-variant-numeric: tabular-nums; }\n\n.azci-page .azci-range-node strong { display: block; font-size: 19px; letter-spacing: -.01em; }\n.azci-page .azci-range-node[data-this] strong { color: var(--accent); }\n.azci-page .azci-range-node em { display: block; margin-top: 4px; font-style: normal; font-size: 13px; color: var(--muted); }\n.azci-page .azci-range-node b { display: block; margin-top: 12px; font-size: 26px; font-weight: 700; letter-spacing: -.02em; font-variant-numeric: tabular-nums; }\n.azci-page .azci-range-ends { display: flex; justify-content: space-between; margin-top: 14px; color: var(--muted); font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }\n\n\/* 39 Three Questions *\/\n.azci-page .azci-questions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 44px; }\n.azci-page .azci-question { padding: 28px; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius); }\n.azci-page .azci-question .azci-index { display: inline-grid; place-items: center; width: 34px; height: 34px; margin: 0 0 14px; border-radius: 50%; background: var(--ink); color: var(--white); font-size: 14px; }\n.azci-page .azci-question .azci-h3 { font-size: 21px; margin-bottom: 18px; }\n.azci-page .azci-answer { padding: 12px 0; border-top: 1px solid var(--line); font-size: 15px; color: var(--ink-2); }\n.azci-page .azci-answer strong { display: inline-block; min-width: 42px; color: var(--ink); }\n.azci-page .azci-answer[data-yes] strong { color: var(--ok); }\n\n@media (max-width: 900px) {   .azci-page .azci-questions { grid-template-columns: 1fr; } .azci-page .azci-range { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 12px; }  }\n@media (max-width: 700px) { .azci-page .azci-versus { grid-template-columns: 1fr; } .azci-page .azci-plain-row { grid-template-columns: 1fr; gap: 10px; } }\n\n@media (max-width: 800px) { .cat .cat-bucket { grid-template-columns: 44px 1fr; } .cat .cat-bucket .cat-bh:nth-child(n+3), .cat .cat-bucket .cat-bc { display: none; } }\n\n\/* Original v2 options, adapted to the current shared type and mobile rules. *\/\n.azci-page .azci-feature-statement-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 56px; align-items: center; }\n.azci-page .azci-feature-number { color: var(--ink); font-size: clamp(34px, 4.6vw, 58px); line-height: 1.04; letter-spacing: -.03em; font-weight: 700; overflow-wrap: anywhere; }\n.azci-page .azci-feature-unit { margin-top: 12px; color: var(--muted); font-size: 16px; }\n.azci-page .azci-feature-statement .azci-body { margin-top: 20px; }\n.azci-page [data-visual-variant=\"original-row\"] .azci-feature-row-grid,\n.azci-page [data-visual-variant=\"original-columns\"] .azci-use-grid { gap: 0 36px; }\n.azci-page [data-visual-variant=\"original-row\"] .azci-feature-row-item,\n.azci-page [data-visual-variant=\"original-columns\"] .azci-use-item { padding: 22px 0; border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; }\n.azci-page [data-visual-variant=\"original-row\"] .azci-h3,\n.azci-page [data-visual-variant=\"original-columns\"] .azci-h3 { margin-bottom: 8px; font-size: 20px; }\n.azci-page .azci-use-grid[data-cols=\"2\"], .azci-page .azci-use-grid[data-cols=\"4\"] { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n.azci-page .azci-compatibility .azci-h2 { margin-bottom: 38px; }\n.azci-page .azci-compat-row { display: grid; grid-template-columns: minmax(140px, 24%) minmax(0, 1fr); gap: 24px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid var(--line); overflow-wrap: anywhere; }\n.azci-page .azci-compat-label { color: var(--muted); font-size: 14px; font-weight: 700; }\n@media (max-width: 768px) {\n  .azci-page .azci-feature-statement-grid, .azci-page .azci-compat-row { grid-template-columns: 1fr; gap: 16px; }\n  .azci-page .azci-use-grid[data-cols=\"2\"], .azci-page .azci-use-grid[data-cols=\"4\"] { grid-template-columns: 1fr; }\n}\n\n\/* Official artwork: preserve the whole asset and keep captions off its labels. *\/\n.azci-page [data-artwork] img { width: 100%; height: auto; aspect-ratio: auto; max-height: 700px; object-fit: contain; }\n.azci-page .azci-gallery-item[data-artwork] { align-self: flex-start; }\n.azci-page .azci-gallery-item[data-artwork] img { height: clamp(260px, 32vw, 400px); background: var(--night); }\n.azci-page .azci-gallery-item[data-artwork] figcaption { position: static; padding: 18px 22px; background: var(--paper); color: var(--ink); }\n.azci-page .azci-gallery-item[data-artwork] figcaption em { color: var(--ink-2); }\n.azci-page .azci-cinematic-figure[data-artwork] { width: min(calc(100% - 44px), 1000px); margin: 0 auto; }\n.azci-page .azci-cinematic-figure[data-artwork]::after { display: none; }\n.azci-page .azci-cinematic-figure[data-artwork] figcaption { position: static; width: 100%; margin: 16px 0 0; padding-bottom: 24px; }\n.azci-page .azci-gallery-item[data-artwork] figcaption em { display: block; margin-top: 12px; font-size: 13px; font-weight: 400; }\n\n\/* 04 Stat Bars *\/\n.azci-page .azci-bars { max-width: 840px; margin: 44px 0 0; }\n.azci-page .azci-bar {\n  display: grid;\n  grid-template-columns: minmax(120px, 26%) 1fr auto;\n  gap: 20px;\n  align-items: center;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n}\n.azci-page .azci-bar-label, .azci-page .azci-bar-value { font-size: 16px; }\n.azci-page .azci-bar-label strong { font-weight: 650; }\n.azci-page .azci-bar-track { height: 8px; overflow: hidden; background: var(--line); border-radius: 99px; }\n.azci-page .azci-bar-fill { height: 100%; background: var(--ink); border-radius: 99px; }\n.azci-page .azci-bar-fill[data-this] { background: var(--accent); }\n.azci-page .azci-bar-value { min-width: 74px; text-align: right; font-variant-numeric: tabular-nums; }\n.azci-page .azci-bars-note { max-width: 840px; margin: 22px 0 0; color: var(--muted); font-size: 14px; }\n\n\n.azci-page a:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }\n.azci-page .azci-spec-jump a, .azci-page .azci-text-link { display: inline-flex; align-items: center; min-height: 44px; }\n@media(max-width: 600px) {\n  .azci-page .azci-bar { grid-template-columns: 1fr auto; }\n  .azci-page .azci-bar-track { grid-column: 1 \/ -1; order: 3; }\n}\n.azci-page .azci-intro .azci-kicker { color: var(--accent); }\n.azci-page .azci-intro .azci-h2 { max-width: 22ch; }\n.azci-page .azci-intro .azci-plain { margin-top: 38px; }\n.azci-page .azci-split-media, .azci-page .azci-box-media img {\n  border-radius: var(--radius-sm);\n  overflow: hidden;\n}\n.azci-page .azci-image {\n  display: block;\n  width: min(100%, var(--media-width));\n  height: auto;\n  margin-inline: auto;\n  object-fit: contain;\n}\n.azci-page .azci-split-media { background: transparent; }\n.azci-page .azci-split-media img { margin-block: 0; }\n.azci-page .azci-performance .azci-gallery {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  gap: 24px;\n  margin: 0 auto;\n  padding: 0;\n  overflow: visible;\n}\n.azci-page .azci-performance .azci-gallery-item[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr);\n  align-items: center;\n  background: #f5f5f5;\n  border: 1px solid var(--line);\n}\n.azci-page .azci-performance .azci-gallery-item[data-artwork] .azci-image {\n  width: min(100%, var(--media-width));\n  height: auto;\n  background: #f5f5f5;\n}\n.azci-page .azci-performance .azci-gallery-item[data-artwork] figcaption {\n  padding: 22px;\n  background: var(--white);\n}\n.azci-page .azci-art-link { margin-top: 10px; }\n.azci-page .azci-art-link a, .azci-page .azci-spec-jump a {\n  display: inline-flex;\n  align-items: center;\n  min-height: 44px;\n}\n.azci-page .azci-kit .azci-box-media .azci-image { width: min(100%, var(--media-width)); }\n.azci-page .azci-data-category { scroll-margin-top: 32px; }\n.azci-page .azci-data-row \u003e div { min-width: 0; overflow-wrap: break-word; }\n@media (min-width: 901px) {\n  .azci-page .azci-split-story .azci-split-grid { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 48px; }\n  .azci-page .azci-kit .azci-box-layout { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 48px; }\n  .azci-page .azci-performance .azci-gallery-item[data-artwork] {\n    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);\n  }\n  .azci-page .azci-performance .azci-gallery-item[data-artwork] figcaption {\n    align-self: stretch;\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n    padding: 28px;\n  }\n}\n.azci-page .azci-split-media[data-artwork] .azci-image { width: min(100%, var(--media-width)); }\n\n.azci-page .azci-glance { padding: clamp(30px, 5.5vw, 64px) 22px; background: var(--white); }\n.azci-page .azci-glance-title { max-width: none; margin-bottom: 20px; font-size: clamp(25px, 3.1vw, 38px); }\n.azci-page .azci-glance-figures { display: grid; gap: 16px; margin: 0; }\n.azci-page .azci-glance-figures .azci-glance-image {\n  width: min(100%, var(--glance-width)); height: auto; margin-inline: auto;\n  border-radius: var(--radius-sm); object-fit: contain;\n}\n.azci-page .azci-performance .azci-curve-row[data-artwork] {\n  display: grid;\n  grid-template-columns: minmax(0, 56fr) minmax(0, 44fr);\n  align-items: center;\n  gap: clamp(18px, 3.4vw, 38px);\n  padding: 18px 0;\n  margin: 0;\n  border-bottom: 1px solid var(--line);\n}\n.azci-page .azci-performance .azci-curve-row[data-artwork] img {\n  width: min(100%, var(--media-width));\n  height: auto;\n  aspect-ratio: auto;\n  object-fit: contain;\n  margin: 0;\n  border-radius: 0;\n}\n.azci-page .azci-performance .azci-curve-row figcaption { min-width: 0; }\n.azci-page .azci-performance .azci-curve-row .azci-h3 {\n  margin: 0 0 7px;\n  font-size: clamp(17px, 1.8vw, 21px);\n  line-height: 1.25;\n}\n.azci-page .azci-performance .azci-curve-row p {\n  margin: 0;\n  color: var(--ink-2);\n  font-size: 15px;\n  line-height: 1.55;\n}\n.azci-page .azci-performance .azci-curve-row + .azci-curve-row { margin-top: -16px; }\n@media (max-width: 680px) {\n  .azci-page .azci-performance .azci-curve-row[data-artwork] {\n    grid-template-columns: minmax(0, 1fr);\n    gap: 12px;\n    padding: 14px 0 18px;\n  }\n}\n\n.azci-page .azci-curve-source { margin-top: 8px; }\n.azci-page .azci-curve-source a { display: inline-flex; align-items: center; min-height: 44px; }\n\u003c\/style\u003e\n\u003caside class=\"azci-glance\" aria-labelledby=\"azci-glance-title\"\u003e\u003cdiv class=\"azci-wrap\"\u003e\n\u003ch2 class=\"azci-h2 azci-glance-title\" id=\"azci-glance-title\"\u003eAt a glance specs\u003c\/h2\u003e\n\u003cfigure class=\"azci-glance-figures\" data-artwork\u003e\u003cimg class=\"azci-glance-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-at-a-glance-specs.webp?v=1793857731\" alt=\"ZWO ASI2600MM Pro at a glance specification graphic\" width=\"1200\" height=\"580\" style=\"--glance-width: 1000px\" loading=\"eager\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/aside\u003e\n\n\u003csection class=\"azci-section azci-paper azci-intro\" data-element=\"36\" data-claims=\"C01,C02,C03,C04\" data-resources=\"\" aria-labelledby=\"azci-plain-title\"\u003e\u003cdiv class=\"azci-wrap\"\u003e\n\u003ch2 class=\"azci-h2\" id=\"azci-plain-title\"\u003eAPS-C monochrome for deep-sky imaging\u003c\/h2\u003e\n\u003cp class=\"azci-lead\"\u003eThe P25 version pairs Sony’s back-illuminated IMX571 monochrome sensor with a cooled body, native 16-bit conversion and a front tilt plate.\u003c\/p\u003e\n\u003cdiv class=\"azci-plain\"\u003e\n\u003cdiv class=\"azci-plain-row\"\u003e\n\u003cdiv class=\"azci-plain-num\"\u003e26 MP\u003csmall\u003eAPS-C IMX571\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azci-h3\"\u003eA detailed field\u003c\/h3\u003e\n\u003cp class=\"azci-body\"\u003eThe 6248 × 4176 array covers 23.5 × 15.7 mm with 3.76 µm pixels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-plain-row\"\u003e\n\u003cdiv class=\"azci-plain-num\"\u003e73 ke⁻\u003csmall\u003eFull-well capacity\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azci-h3\"\u003eRoom for brighter signal\u003c\/h3\u003e\n\u003cp class=\"azci-body\"\u003eZWO rates the revised sensor package at 73 ke⁻ per pixel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-plain-row\"\u003e\n\u003cdiv class=\"azci-plain-num\"\u003e16 bit\u003csmall\u003eNative ADC\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azci-h3\"\u003ePreserve tonal separation\u003c\/h3\u003e\n\u003cp class=\"azci-body\"\u003eZWO measures up to 14 stops of dynamic range and recommends gain 0 or 100 for deep-sky imaging.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azci-section azci-split-story\" data-element=\"09\" data-claims=\"C05\" data-resources=\"\" aria-labelledby=\"azci-split-title\"\u003e\u003cdiv class=\"azci-wrap azci-split-grid\" data-flip\u003e\n\u003cdiv class=\"azci-split-copy\"\u003e\n\u003ch2 class=\"azci-h2\" id=\"azci-split-title\"\u003eKeep the sensor cool on long integrations\u003c\/h2\u003e\n\u003cp class=\"azci-lead\"\u003eTwo-stage TEC cooling lowers sensor temperature to reduce dark current. A bonded window heater helps control dew, and the readout circuitry eliminates amp glow.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-split-media\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-body.webp?v=1793857731\" alt=\"ZWO ASI2600MM Pro camera body\" width=\"1200\" height=\"1200\" loading=\"lazy\" style=\"--media-width: 700px\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azci-section azci-paper azci-gallery-rail azci-performance\" data-element=\"13\" data-claims=\"C09,C10,C11,C12,C27,C28,C29,C30,C31,C32\" data-resources=\"R01,R02,R03,R04\" aria-labelledby=\"azci-gallery-title\"\u003e\n\u003cdiv class=\"azci-gallery-intro\"\u003e\u003ch2 class=\"azci-h2\" id=\"azci-gallery-title\"\u003eSensor curves and setup diagrams\u003c\/h2\u003e\u003c\/div\u003e\n\u003cdiv class=\"azci-gallery\" role=\"region\" aria-label=\"ASI2600MM Pro charts and setup artwork\" tabindex=\"0\"\u003e\n\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-full-well.webp?v=1793927839\" alt=\"ASI2600MM Pro full well plot\" width=\"861\" height=\"310\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eFull well\u003c\/h3\u003e\n\u003cp\u003eThe charge a pixel can hold before saturation. The expanded full well is marked around 73,000 electrons. Capacity falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-conversion-gain.webp?v=1793927839\" alt=\"ASI2600MM Pro conversion gain plot\" width=\"861\" height=\"310\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eConversion gain\u003c\/h3\u003e\n\u003cp\u003eThe electrons represented by one digital count. The number of electrons represented by each digital count falls as gain rises.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-dynamic-range.webp?v=1793927839\" alt=\"ASI2600MM Pro dynamic range plot\" width=\"861\" height=\"306\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eDynamic range\u003c\/h3\u003e\n\u003cp\u003eThe span between the noise floor and saturation. The range recovers at gain 100 before declining at higher settings.\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-read-noise.webp?v=1793927839\" alt=\"ASI2600MM Pro read noise plot\" width=\"861\" height=\"350\" loading=\"lazy\" style=\"--media-width: 861px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eRead noise\u003c\/h3\u003e\n\u003cp\u003eNoise introduced when the sensor is read. The high conversion gain step at 100 reduces read noise to around 1.4 electrons RMS in the plot.\u003c\/p\u003e\n\u003cp class=\"azci-curve-source\"\u003e\u003ca class=\"azci-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/d109b86652ef497c88346b4e092349a6.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R01\"\u003eOpen full-size gain and read-noise curves\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-quantum-efficiency.webp?v=1793927838\" alt=\"ASI2600MM Pro quantum efficiency plot\" width=\"1022\" height=\"682\" loading=\"lazy\" style=\"--media-width: 1022px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eQuantum efficiency\u003c\/h3\u003e\n\u003cp\u003eThe monochrome quantum efficiency peaks just above 90% in the blue and falls towards the near infrared.\u003c\/p\u003e\n\u003cp class=\"azci-curve-source\"\u003e\u003ca class=\"azci-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/43fdb60ffcc4979f1d7b41898b171ef1.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R02\"\u003eOpen full-size monochrome quantum efficiency\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-gallery-item\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-mechanical-drawing.webp?v=1793857731\" alt=\"ASI2600MM Pro mechanical drawing\" width=\"1200\" height=\"905\" loading=\"lazy\" style=\"--media-width: 928px\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eMechanical drawing\u003c\/strong\u003eCheck dimensions and the mounting face in ZWO’s drawing before laying out the optical train.\u003cp class=\"azci-art-link\"\u003e\u003ca class=\"azci-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/58e5aef76c75ca64616d0a071f1bbf04.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R03\"\u003eOpen full-size mechanical drawing\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"azci-curve-row\" data-artwork\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-plot-dark-current.webp?v=1793927839\" alt=\"ASI2600MM Pro dark current versus temperature plot\" width=\"1008\" height=\"719\" loading=\"lazy\" style=\"--media-width: 981px\"\u003e\u003cfigcaption\u003e\u003ch3 class=\"azci-h3\"\u003eDark current versus temperature\u003c\/h3\u003e\n\u003cp\u003eDark current is charge that accumulates even with no light. This plot shows how cooling the sensor reduces its rate of accumulation.\u003c\/p\u003e\n\u003cp class=\"azci-curve-source\"\u003e\u003ca class=\"azci-text-link\" href=\"https:\/\/i.zwoastro.com\/wp-content\/uploads\/2025\/09\/ecb82bcf9355375923a883856739d0b4.jpg\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R04\"\u003eOpen full-size dark current versus temperature\u003c\/a\u003e\u003c\/p\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azci-section azci-fit\" data-element=\"16\" data-claims=\"C06,C07,C08\" data-resources=\"R05\" aria-labelledby=\"azci-compat-title\"\u003e\u003cdiv class=\"azci-wrap azci-compatibility\"\u003e\n\u003ch2 class=\"azci-h2\" id=\"azci-compat-title\"\u003eWhat you need to connect the camera\u003c\/h2\u003e\n\u003cdiv class=\"azci-compat-row\"\u003e\n\u003cdiv class=\"azci-compat-label\"\u003eTilt alignment\u003c\/div\u003e\n\u003cdiv\u003eThree push–pull screw pairs let you adjust the sensor plane at the camera face.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-compat-row\"\u003e\n\u003cdiv class=\"azci-compat-label\"\u003eOptical spacing\u003c\/div\u003e\n\u003cdiv\u003eZWO shows 55 mm spacing configurations on the official page. Use the diagram that matches your adapters.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-compat-row\"\u003e\n\u003cdiv class=\"azci-compat-label\"\u003eUSB and power\u003c\/div\u003e\n\u003cdiv\u003eImage transfer runs over USB 3.0. ZWO specifies an external 12 V DC supply rated 3–5 A with a centre-positive 5.5 × 2.1 mm plug.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"azci-art-link\"\u003e\u003ca class=\"azci-text-link\" href=\"https:\/\/www.zwoastro.com\/product\/new-asi2600mm-mc-pro\/\" target=\"_blank\" rel=\"noopener\" data-resource-id=\"R05\"\u003eView the official ZWO ASI2600MM Pro page\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azci-section azci-kit\" data-element=\"20\" data-claims=\"C13\" data-resources=\"\" aria-labelledby=\"azci-box-title\"\u003e\u003cdiv class=\"azci-wrap azci-box-layout\"\u003e\n\u003cdiv class=\"azci-box\"\u003e\n\u003ch2 class=\"azci-h2\" id=\"azci-box-title\"\u003eIn the box\u003c\/h2\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eCamera body\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eProtective cap\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eM42–M48 extender (16.5 mm)\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eM42 extender (21 mm)\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eM42M–M48F adapter\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eHex key\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eQuick guide\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eUSB cables\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-box-row\"\u003e\n\u003cspan\u003eCamera bag\u003c\/span\u003e\u003cspan class=\"azci-box-count\"\u003eIncluded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"azci-box-media\"\u003e\u003cimg class=\"azci-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-asi2600mm-pro-kit.webp?v=1793857731\" alt=\"ZWO ASI2600MM Pro box contents\" width=\"1200\" height=\"716\" loading=\"lazy\" style=\"--media-width: 1173px\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"azci-section azci-paper azci-specs-section\" data-element=\"24\" data-claims=\"C14,C15,C16,C17,C18,C19,C20,C21,C22,C23,C24,C25,C26\" data-resources=\"\" aria-labelledby=\"azci-specs-title\"\u003e\u003cdiv class=\"azci-wrap azci-data-grid\"\u003e\n\u003ch2 class=\"azci-h2\" id=\"azci-specs-title\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"azci-spec-jump\"\u003e\n\u003ca href=\"#azci-spec-sensor\"\u003eSensor and capture\u003c\/a\u003e\u003ca href=\"#azci-spec-camera\"\u003eBody and connections\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-spec-columns\"\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azci-data-category\" id=\"azci-spec-sensor\"\u003eSensor and capture\u003c\/h3\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eSensor\u003c\/div\u003e\n\u003cdiv\u003eIMX571 CMOS\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eSensor format and size\u003c\/div\u003e\n\u003cdiv\u003eAPS-C 23.5×15.7mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eResolution\u003c\/div\u003e\n\u003cdiv\u003e6248×4176\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eADC depth\u003c\/div\u003e\n\u003cdiv\u003e16bit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eMaximum frame rate\u003c\/div\u003e\n\u003cdiv\u003e14.3 fps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003ePeak QE\u003c\/div\u003e\n\u003cdiv\u003e91%\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eFull-well capacity\u003c\/div\u003e\n\u003cdiv\u003e73Ke\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eRead noise\u003c\/div\u003e\n\u003cdiv\u003e1.0–3.3 e⁻\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003ePixel size\u003c\/div\u003e\n\u003cdiv\u003e3.76μm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"azci-data-category\" id=\"azci-spec-camera\"\u003eBody and connections\u003c\/h3\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eCooling differential\u003c\/div\u003e\n\u003cdiv\u003e30–35 °C below ambient at 30 °C ambient\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eMemory buffer\u003c\/div\u003e\n\u003cdiv\u003e512MB DDR3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eInterface\u003c\/div\u003e\n\u003cdiv\u003eUSB 3.0\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"azci-data-row\" data-two\u003e\n\u003cdiv class=\"azci-data-label\"\u003eBody weight\u003c\/div\u003e\n\u003cdiv\u003e0.7 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"ZWO","offers":[{"title":"Default Title","offer_id":44614035898437,"sku":"ZWO ASI2600MM-P25","price":3199.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/1_eed21fb9-66ab-4814-9ae8-3b66c6b7d6d0.jpg?v=1760575520"},{"product_id":"zwo-ff70-apo-flat-field-70mm-apochromatic-refractor","title":"ZWO FF70 APO Flat-Field 70mm Apochromatic Refractor","description":"\u003cdiv class=\"zw-page\"\u003e \u003cstyle\u003e .zw-page { --black: #000000; --ink: #1D1D1F; --paper: #F5F5F7; --white: #FFFFFF; --mute: #86868B; --line: #D2D2D7; --link: #0066CC; --accent: #C6302B; --radius: 22px; --radius-lg: 28px; font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"SF Pro\", \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-weight: 400; color: var(--ink); background: var(--white); line-height: 1.47; letter-spacing: -0.003em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } .zw-page img { max-width: 100%; height: auto; } .zw-page .zw-section { padding: 120px 22px; } @media (max-width: 640px) { .zw-page .zw-section { padding: 80px 22px; } } .zw-page .zw-on-dark { background: var(--black); color: var(--white); } .zw-page .zw-paper { background: var(--paper); } .zw-page .zw-hero-h2 { font-size: clamp(60px, 9vw, 112px); font-weight: 600; line-height: 1.04; letter-spacing: -0.025em; color: var(--ink); } .zw-page .zw-h2 { font-size: clamp(40px, 5.5vw, 72px); font-weight: 600; line-height: 1.07; letter-spacing: -0.022em; color: var(--ink); } .zw-page .zw-lead { font-size: clamp(19px, 1.6vw, 24px); letter-spacing: -0.009em; color: var(--ink); } .zw-page .zw-body { font-size: 17px; letter-spacing: -0.005em; line-height: 1.5; color: var(--ink); } .zw-page .zw-eyebrow { font-size: 17px; font-weight: 600; letter-spacing: -0.005em; color: var(--mute); } .zw-page .zw-mute { color: var(--mute); } .zw-page .zw-on-dark .zw-mute { color: #6E6E73; } .zw-page .zw-on-dark .zw-h2, .zw-page .zw-on-dark .zw-hero-h2 { color: var(--white); } .zw-page .zw-on-dark .zw-body, .zw-page .zw-on-dark .zw-lead { color: #C7C7CC; } .zw-page .zw-bento-card .zw-body { color: #C7C7CC; } .zw-page .zw-grad { background: linear-gradient(90deg, var(--white) 0%, var(--white) 35%, var(--accent) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; display: inline-block; } @media (max-width: 380px) { .zw-page .zw-hero-h2 { font-size: 42px; } } .zw-page .zw-hero { text-align: center; } .zw-page .zw-hero-inner { max-width: 880px; margin: 0 auto; } .zw-page .zw-hero .zw-lead { margin: 28px auto 0; max-width: 720px; } .zw-page .zw-hero-ctas { display: flex; gap: 28px; justify-content: center; align-items: center; margin-top: 36px; flex-wrap: wrap; } @media (max-width: 640px) { .zw-page .zw-hero-ctas { flex-direction: column; gap: 8px; } } .zw-page .zw-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-stat-num { font-size: clamp(32px, 3.6vw, 52px); font-weight: 600; line-height: 1.05; letter-spacing: -0.02em; color: var(--ink); white-space: nowrap; } .zw-page .zw-stat-lbl { font-size: 15px; color: var(--mute); } .zw-page .zw-stat-cap { font-size: 13px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-stats { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .zw-page .zw-stat-num { font-size: 30px; } } @media (max-width: 380px) { .zw-page .zw-stat-num { font-size: 26px; } } .zw-page .zw-pullquote { text-align: center; } .zw-page .zw-pullquote p { font-size: clamp(28px, 3.4vw, 48px); font-weight: 600; line-height: 1.15; letter-spacing: -0.018em; color: var(--ink); max-width: 920px; margin: 0 auto; padding: 20px 0; } @media (max-width: 640px) { .zw-page .zw-pullquote { padding-top: 80px; padding-bottom: 80px; } } .zw-page .zw-bento { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-bento-card { background: #1C1C1E; border-radius: 28px; padding: 44px; min-height: 320px; display: flex; flex-direction: column; justify-content: flex-start; color: var(--white); transition: transform 0.3s ease; } .zw-page .zw-bento-card:hover { transform: translateY(-2px); } .zw-page .zw-bento-card .zw-eyebrow { color: #98989D; } .zw-page .zw-bento-h { font-size: 28px; font-weight: 600; color: var(--white); margin: 8px 0 12px; } .zw-page .zw-big-number { font-size: clamp(80px, 10vw, 140px); font-weight: 600; line-height: 1; letter-spacing: -0.03em; color: var(--white); } .zw-page .zw-span-2 { grid-column: span 2; } .zw-page .zw-span-3 { grid-column: span 3; } .zw-page .zw-span-4 { grid-column: span 4; min-height: 380px; } @media (max-width: 1024px) { .zw-page .zw-bento { grid-template-columns: repeat(2, 1fr); } .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: span 1; } } @media (max-width: 640px) { .zw-page .zw-bento { display: flex; grid-template-columns: none; gap: 14px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; } .zw-page .zw-bento::-webkit-scrollbar { display: none; } .zw-page .zw-bento-card, .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: auto; flex: 0 0 85%; scroll-snap-align: start; min-height: 300px; padding: 28px; } } .zw-page .zw-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; max-width: 1100px; margin: 0 auto; } .zw-page .zw-split-img { width: 100%; border-radius: 28px; max-height: 700px; object-fit: cover; } @media (max-width: 900px) { .zw-page .zw-split { grid-template-columns: 1fr; text-align: center; } .zw-page .zw-split-text { order: 1; } .zw-page .zw-split-img { order: 2; } } .zw-page .zw-split-stack { padding-top: 0; } .zw-page .zw-cinema { padding: 120px 0 0; text-align: center; } .zw-page .zw-cinema-cap { max-width: 820px; margin: 0 auto 56px; padding: 0 22px; } .zw-page .zw-cinema-img { width: 100%; display: block; max-height: 700px; object-fit: cover; } @media (max-width: 640px) { .zw-page .zw-cinema { padding-top: 80px; } .zw-page .zw-cinema-img { max-height: 70vh; object-fit: cover; } } .zw-page .zw-specs { max-width: 980px; margin: 0 auto; font-size: 17px; color: var(--ink); } .zw-page .zw-specs-row { display: grid; grid-template-columns: 38% 1fr; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--line); align-items: start; } .zw-page .zw-specs-label { color: var(--mute); font-weight: 400; font-size: 17px; line-height: 1.5; } .zw-page .zw-specs-value { color: var(--ink); font-weight: 400; font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; } .zw-page .zw-specs-cat { padding: 36px 0 14px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--ink); } @media (max-width: 640px) { .zw-page .zw-specs-row { font-size: 15px; padding: 14px 0; } } @media (max-width: 380px) { .zw-page .zw-specs-row { font-size: 13.5px; padding: 10px 0; } } .zw-page .zw-specs-head { text-align: center; max-width: 820px; margin: 0 auto 24px; } .zw-page .zw-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 48px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-highlight-item { display: flex; gap: 14px; align-items: flex-start; } .zw-page .zw-tick { width: 24px; height: 24px; flex-shrink: 0; color: var(--ink); margin-top: 2px; } @media (max-width: 700px) { .zw-page .zw-highlights { grid-template-columns: 1fr; } } .zw-page .zw-link { color: var(--link); font-size: 17px; display: inline-flex; align-items: center; gap: 4px; padding: 10px 4px; min-height: 44px; text-decoration: none; } .zw-page .zw-link svg { width: 18px; height: 18px; } .zw-page .zw-on-dark .zw-link { color: #2997FF; } .zw-page .zw-closing { text-align: center; } .zw-page .zw-closing h2 { max-width: 820px; margin: 0 auto 56px; } .zw-page .zw-perks { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-perk-t { font-size: 17px; font-weight: 600; color: var(--ink); } .zw-page .zw-perk-s { font-size: 14px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-perks { grid-template-columns: repeat(2, 1fr); } } \u003c\/style\u003e \u003csection class=\"zw-section zw-on-dark zw-hero\"\u003e \u003cdiv class=\"zw-hero-inner\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eZWO Flat-Field APO Series\u003c\/div\u003e \u003ch2 class=\"zw-hero-h2\"\u003eFF70 APO. \u003cspan class=\"zw-mute\"\u003eFlat field, built in.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-lead\"\u003eA 70 mm f\/7.0 four-element apochromatic refractor with a native flat field and a 44 mm full-frame image circle. At 2.5 kg it is the grab-and-go scope of the FF series, designed for both astrophotography and visual observing.\u003c\/p\u003e \u003cdiv class=\"zw-hero-ctas\"\u003e \u003ca href=\"#zw-features\" class=\"zw-link\"\u003eExplore the design \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003ca href=\"#zw-specs\" class=\"zw-link\"\u003eView specifications \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\"\u003e \u003cdiv class=\"zw-stats\"\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e70 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eaperture\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efour-element air-spaced APO\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e490 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003efocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003ef\/7.0\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e44 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eimage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efull-frame coverage\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e2.5 kg\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eoptical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003e3.0 kg with rings and dovetail\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eZWO FF Series\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eDesigned as an astrograph first.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eEvery FF series telescope is built around a native flat field, so the optics, focuser and rear interfaces all serve one goal: clean stars across the whole sensor.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-flat-field-banner.webp?v=1781069482\" alt=\"ZWO FF70 APO flat-field apochromatic refractor banner\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-pullquote\"\u003e \u003cp\u003eAttach your camera, reach focus, start imaging. \u003cspan class=\"zw-mute\"\u003eNo flattener. No spacing maths.\u003c\/span\u003e\u003c\/p\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-on-dark\" id=\"zw-features\"\u003e \u003cdiv class=\"zw-bento\"\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptics\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFour elements, fully air-spaced.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe FF70 APO uses a four-element, fully air-spaced apochromatic design in which all four elements work together to form the image. One ED (extra-low dispersion) glass element reduces chromatic aberration for cleaner colour correction and sharper stars.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eNative flat field\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFlat to the edge. No flattener.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe flat imaging field is generated by the optical design itself, so there is no field flattener to buy and no back focus calculations to get right. Once focus is achieved, you are ready to capture.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame support\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e44 mm image circle.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA 44 mm corrected image circle fully covers full-frame sensors, with sharp star fields and consistent illumination from centre to corner. Smaller APS-C and dedicated astronomy sensors have generous headroom.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFocusing\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e1:10 dual-speed control.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA rigid 2.4″ rack-and-pinion focuser offers precise control, and the 1:10 coarse and fine adjustment makes critical focus easy to hit. A built-in 360° rotator at the rear sets your framing without disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eBuild\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eRetractable dew shield.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe dew shield retracts to shorten the tube for packing and travel. Precision CNC machining, a high-quality painted finish and an internal anti-reflection coating keep stray light down and image contrast up.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eConnectivity\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eAdapters in the box.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, along with rear adapters in M48×0.75 and M54×0.75 standards. The quick-release mounting rings detach in seconds for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eQuadruplet optics\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eFour elements. \u003cspan class=\"zw-mute\"\u003eOne flat field.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eAll four air-spaced elements work together to form the image, with one ED glass element controlling chromatic aberration for clean colour correction and tight, well-defined stars.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-four-element-optical-design.webp?v=1781069482\" alt=\"ZWO FF70 APO four-element air-spaced apochromatic optical design\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-optical-path-diagram.webp?v=1781069482\" alt=\"ZWO FF70 APO optical path diagram showing ED glass element position\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptical layout\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eThe light path, \u003cspan class=\"zw-mute\"\u003eend to end.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe optical layout delivers a corrected, flat field at the sensor with no additional optics in the imaging train. What leaves the objective arrives at your camera, flat.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame ready\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e44 mm \u003cspan class=\"zw-mute\"\u003eimage circle.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eFull-frame sensors are covered corner to corner with sharp star fields and consistent illumination, and smaller sensors sit comfortably inside the sweet spot.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-44mm-image-circle.webp?v=1781069482\" alt=\"ZWO FF70 APO 44mm image circle with full-frame camera support\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-focus-adjustment.webp?v=1781069482\" alt=\"ZWO FF70 APO coarse and fine focus adjustment\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eCritical focus\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eCoarse and fine, \u003cspan class=\"zw-mute\"\u003e1:10.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe rigid 2.4″ rack-and-pinion focuser moves imaging trains smoothly, and the 1:10 fine knob gives you the resolution to land exact focus on a star.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFraming\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e360° \u003cspan class=\"zw-mute\"\u003eof rotation.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA built-in rotator at the rear lets you set the camera angle for perfect framing without unthreading anything or disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-camera-rotator.webp?v=1781069482\" alt=\"ZWO FF70 APO built-in 360 degree camera rotator and 1:10 focuser\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-rings-dew-shield.webp?v=1781069483\" alt=\"ZWO FF70 APO quick-release mounting rings and retractable dew shield\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eField-ready build\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eQuick-release rings. \u003cspan class=\"zw-mute\"\u003eRetractable dew shield.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe mounting rings detach in seconds for fast setup and teardown, and the dew shield slides back to shorten the tube for transport. CNC machining and an internal anti-reflection coating keep contrast high.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eIn the box\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003ePhotography \u003cspan class=\"zw-mute\"\u003eextension tube.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, plus M48×0.75 and M54×0.75 rear adapters, connecting cameras, filters and accessories cleanly out of the box.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-extension-tube.webp?v=1781069482\" alt=\"ZWO FF70 APO photography extension tube with 2 inch filter thread\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-lightweight-compact.webp?v=1781069482\" alt=\"ZWO FF70 APO lightweight compact refractor carried in one hand\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eLightweight and compact\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e2.5 kg, \u003cspan class=\"zw-mute\"\u003eready when you are.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eAt 70 mm aperture and 490 mm focal length, the FF70 APO balances portability against real performance. The optical tube weighs just 2.5 kg, or 3.0 kg with the handle, mounting rings and dovetail plate fitted.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eFlexible connectivity\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eOne telescope. Three configurations.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003ePair the FF70 APO with ZWO ASI astronomy cameras, attach a DSLR or mirrorless body, or drop in a diagonal and eyepiece for visual observing. Focus is reached within a back focus range of 32.5–82.5 mm, measured from the M54–M48 interface shoulder. Visual accessories are available separately.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-connectivity-configurations.webp?v=1781052129\" alt=\"ZWO FF70 APO configurations for astrophotography cameras, DSLR and mirrorless cameras, and visual observation\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section\" id=\"zw-highlights\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eEvery detail, \u003cspan class=\"zw-mute\"\u003econsidered.\u003c\/span\u003e\n\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlights\"\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eFour-element, fully air-spaced apochromatic design with one ED glass element.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eNative flat-field design, no separate field flattener or spacing adjustments required.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e44 mm image circle with full-frame sensor support and edge-to-edge sharpness.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e2.4″ rack-and-pinion focuser with 1:10 coarse and fine adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eBuilt-in 360° rotator for precise camera angle adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eRetractable dew shield with internal anti-reflection coating for higher contrast.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eQuick-release mounting rings for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003ePhotography extension tube with 2″ filter thread plus M48×0.75 and M54×0.75 rear adapters included.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\" id=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eSpecifications.\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-cat\"\u003eOptics\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eEffective aperture\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e70 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e490 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal ratio\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003ef\/7.0\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObjective type\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eFour-element air-spaced APO (includes 1 ED element)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e44 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eIntegrated field flattener design\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eFocuser and rotation\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocuser\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e2.4″ rack-and-pinion, 1:10 coarse and fine adjustment\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eCamera rotator\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eBuilt-in, 360°\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eBack focus\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eBack focus range\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e32.5–82.5 mm, measured from the M54–M48 interface shoulder\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eMaximum rear connection length (focuser retracted)\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e82.5 mm (from M48×0.75 male thread)\u003cbr\u003e100.5 mm (from M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e117 mm (from 1.25″ eyepiece holder)\u003cbr\u003e127 mm (from 2″ eyepiece holder)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eDimensions and weight\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eOverall length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e372.5 mm (1.25″ interface retracted)\u003cbr\u003e415 mm (photography extension tube retracted)\u003cbr\u003e430.9 mm (1.25″ interface extended)\u003cbr\u003e473.4 mm (photography extension tube extended)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eTelescope body weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e2.5 kg\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eStandard configuration weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e3.0 kg (including handle, mounting rings and dovetail plate)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eInterfaces\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eRear interfaces\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eM64×0.75 – M54×0.75\u003cbr\u003eM54×0.75 – M54×0.75\u003cbr\u003eM54×0.75 – M48×0.75 (built-in M48×0.75 filter thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eThree-stage imaging adapter interface\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eM48×0.75\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eIn the box\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFF70 APO optical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith handle, mounting rings and dovetail plate\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003ePhotography extension tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith 2″ filter thread, M48×0.75 and M54×0.75 rear adapters\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eDocumentation\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eUser manual, inspection sheet, warranty card\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper zw-closing\"\u003e \u003ch2 class=\"zw-h2\"\u003eBuilt to last a lifetime.\u003c\/h2\u003e \u003cdiv class=\"zw-perks\"\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eAustralian warranty\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFull local cover\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eShips from Sydney\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom local stock\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eExpert advice\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom working astronomers\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003e40+ years\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eIn Australian astronomy\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":45120695271493,"sku":"ZWO FF70-APO","price":999.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff70-apo-refractor-side.webp?v=1781051952"},{"product_id":"zwo-ff90-apo-flat-field-90mm-apochromatic-refractor","title":"ZWO FF90 APO Flat-Field 90mm Apochromatic Refractor","description":"\u003cdiv class=\"zw-page\"\u003e \u003cstyle\u003e .zw-page { --black: #000000; --ink: #1D1D1F; --paper: #F5F5F7; --white: #FFFFFF; --mute: #86868B; --line: #D2D2D7; --link: #0066CC; --accent: #C6302B; --radius: 22px; --radius-lg: 28px; font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"SF Pro\", \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-weight: 400; color: var(--ink); background: var(--white); line-height: 1.47; letter-spacing: -0.003em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } .zw-page img { max-width: 100%; height: auto; } .zw-page .zw-section { padding: 120px 22px; } @media (max-width: 640px) { .zw-page .zw-section { padding: 80px 22px; } } .zw-page .zw-on-dark { background: var(--black); color: var(--white); } .zw-page .zw-paper { background: var(--paper); } .zw-page .zw-hero-h2 { font-size: clamp(60px, 9vw, 112px); font-weight: 600; line-height: 1.04; letter-spacing: -0.025em; color: var(--ink); } .zw-page .zw-h2 { font-size: clamp(40px, 5.5vw, 72px); font-weight: 600; line-height: 1.07; letter-spacing: -0.022em; color: var(--ink); } .zw-page .zw-lead { font-size: clamp(19px, 1.6vw, 24px); letter-spacing: -0.009em; color: var(--ink); } .zw-page .zw-body { font-size: 17px; letter-spacing: -0.005em; line-height: 1.5; color: var(--ink); } .zw-page .zw-eyebrow { font-size: 17px; font-weight: 600; letter-spacing: -0.005em; color: var(--mute); } .zw-page .zw-mute { color: var(--mute); } .zw-page .zw-on-dark .zw-mute { color: #6E6E73; } .zw-page .zw-on-dark .zw-h2, .zw-page .zw-on-dark .zw-hero-h2 { color: var(--white); } .zw-page .zw-on-dark .zw-body, .zw-page .zw-on-dark .zw-lead { color: #C7C7CC; } .zw-page .zw-bento-card .zw-body { color: #C7C7CC; } .zw-page .zw-grad { background: linear-gradient(90deg, var(--white) 0%, var(--white) 35%, var(--accent) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; display: inline-block; } @media (max-width: 380px) { .zw-page .zw-hero-h2 { font-size: 42px; } } .zw-page .zw-hero { text-align: center; } .zw-page .zw-hero-inner { max-width: 880px; margin: 0 auto; } .zw-page .zw-hero .zw-lead { margin: 28px auto 0; max-width: 720px; } .zw-page .zw-hero-ctas { display: flex; gap: 28px; justify-content: center; align-items: center; margin-top: 36px; flex-wrap: wrap; } @media (max-width: 640px) { .zw-page .zw-hero-ctas { flex-direction: column; gap: 8px; } } .zw-page .zw-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-stat-num { font-size: clamp(32px, 3.6vw, 52px); font-weight: 600; line-height: 1.05; letter-spacing: -0.02em; color: var(--ink); white-space: nowrap; } .zw-page .zw-stat-lbl { font-size: 15px; color: var(--mute); } .zw-page .zw-stat-cap { font-size: 13px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-stats { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .zw-page .zw-stat-num { font-size: 30px; } } @media (max-width: 380px) { .zw-page .zw-stat-num { font-size: 26px; } } .zw-page .zw-pullquote { text-align: center; } .zw-page .zw-pullquote p { font-size: clamp(28px, 3.4vw, 48px); font-weight: 600; line-height: 1.15; letter-spacing: -0.018em; color: var(--ink); max-width: 920px; margin: 0 auto; padding: 20px 0; } @media (max-width: 640px) { .zw-page .zw-pullquote { padding-top: 80px; padding-bottom: 80px; } } .zw-page .zw-bento { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-bento-card { background: #1C1C1E; border-radius: 28px; padding: 44px; min-height: 320px; display: flex; flex-direction: column; justify-content: flex-start; color: var(--white); transition: transform 0.3s ease; } .zw-page .zw-bento-card:hover { transform: translateY(-2px); } .zw-page .zw-bento-card .zw-eyebrow { color: #98989D; } .zw-page .zw-bento-h { font-size: 28px; font-weight: 600; color: var(--white); margin: 8px 0 12px; } .zw-page .zw-big-number { font-size: clamp(80px, 10vw, 140px); font-weight: 600; line-height: 1; letter-spacing: -0.03em; color: var(--white); } .zw-page .zw-span-2 { grid-column: span 2; } .zw-page .zw-span-3 { grid-column: span 3; } .zw-page .zw-span-4 { grid-column: span 4; min-height: 380px; } @media (max-width: 1024px) { .zw-page .zw-bento { grid-template-columns: repeat(2, 1fr); } .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: span 1; } } @media (max-width: 640px) { .zw-page .zw-bento { display: flex; grid-template-columns: none; gap: 14px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; } .zw-page .zw-bento::-webkit-scrollbar { display: none; } .zw-page .zw-bento-card, .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: auto; flex: 0 0 85%; scroll-snap-align: start; min-height: 300px; padding: 28px; } } .zw-page .zw-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; max-width: 1100px; margin: 0 auto; } .zw-page .zw-split-img { width: 100%; border-radius: 28px; max-height: 700px; object-fit: cover; } @media (max-width: 900px) { .zw-page .zw-split { grid-template-columns: 1fr; text-align: center; } .zw-page .zw-split-text { order: 1; } .zw-page .zw-split-img { order: 2; } } .zw-page .zw-split-stack { padding-top: 0; } .zw-page .zw-cinema { padding: 120px 0 0; text-align: center; } .zw-page .zw-cinema-cap { max-width: 820px; margin: 0 auto 56px; padding: 0 22px; } .zw-page .zw-cinema-img { width: 100%; display: block; max-height: 700px; object-fit: cover; } @media (max-width: 640px) { .zw-page .zw-cinema { padding-top: 80px; } .zw-page .zw-cinema-img { max-height: 70vh; object-fit: cover; } } .zw-page .zw-specs { max-width: 980px; margin: 0 auto; font-size: 17px; color: var(--ink); } .zw-page .zw-specs-row { display: grid; grid-template-columns: 38% 1fr; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--line); align-items: start; } .zw-page .zw-specs-label { color: var(--mute); font-weight: 400; font-size: 17px; line-height: 1.5; } .zw-page .zw-specs-value { color: var(--ink); font-weight: 400; font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; } .zw-page .zw-specs-cat { padding: 36px 0 14px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--ink); } @media (max-width: 640px) { .zw-page .zw-specs-row { font-size: 15px; padding: 14px 0; } } @media (max-width: 380px) { .zw-page .zw-specs-row { font-size: 13.5px; padding: 10px 0; } } .zw-page .zw-specs-head { text-align: center; max-width: 820px; margin: 0 auto 24px; } .zw-page .zw-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 48px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-highlight-item { display: flex; gap: 14px; align-items: flex-start; } .zw-page .zw-tick { width: 24px; height: 24px; flex-shrink: 0; color: var(--ink); margin-top: 2px; } @media (max-width: 700px) { .zw-page .zw-highlights { grid-template-columns: 1fr; } } .zw-page .zw-link { color: var(--link); font-size: 17px; display: inline-flex; align-items: center; gap: 4px; padding: 10px 4px; min-height: 44px; text-decoration: none; } .zw-page .zw-link svg { width: 18px; height: 18px; } .zw-page .zw-on-dark .zw-link { color: #2997FF; } .zw-page .zw-closing { text-align: center; } .zw-page .zw-closing h2 { max-width: 820px; margin: 0 auto 56px; } .zw-page .zw-perks { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-perk-t { font-size: 17px; font-weight: 600; color: var(--ink); } .zw-page .zw-perk-s { font-size: 14px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-perks { grid-template-columns: repeat(2, 1fr); } } \u003c\/style\u003e \u003csection class=\"zw-section zw-on-dark zw-hero\"\u003e \u003cdiv class=\"zw-hero-inner\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eZWO Flat-Field APO Series\u003c\/div\u003e \u003ch2 class=\"zw-hero-h2\"\u003eFF90 APO. \u003cspan class=\"zw-mute\"\u003eFlat field, built in.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-lead\"\u003eA 90 mm f\/6.8 four-element apochromatic refractor with a native flat field and a 44 mm full-frame image circle. The all-rounder of the FF series, with the aperture for serious deep-sky imaging and the weight for an easy portable setup.\u003c\/p\u003e \u003cdiv class=\"zw-hero-ctas\"\u003e \u003ca href=\"#zw-features\" class=\"zw-link\"\u003eExplore the design \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003ca href=\"#zw-specs\" class=\"zw-link\"\u003eView specifications \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\"\u003e \u003cdiv class=\"zw-stats\"\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e90 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eaperture\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efour-element air-spaced APO\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e609 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003efocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003ef\/6.8\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e44 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eimage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efull-frame coverage\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e3.92 kg\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eoptical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003e4.52 kg with rings and dovetail\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eZWO FF Series\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eDesigned as an astrograph first.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eEvery FF series telescope is built around a native flat field, so the optics, focuser and rear interfaces all serve one goal: clean stars across the whole sensor.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-flat-field-banner.webp?v=1781069482\" alt=\"ZWO FF90 APO flat-field apochromatic refractor banner\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-pullquote\"\u003e \u003cp\u003eAttach your camera, reach focus, start imaging. \u003cspan class=\"zw-mute\"\u003eNo flattener. No spacing maths.\u003c\/span\u003e\u003c\/p\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-on-dark\" id=\"zw-features\"\u003e \u003cdiv class=\"zw-bento\"\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptics\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFour elements, fully air-spaced.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe FF90 APO uses a four-element, fully air-spaced apochromatic design in which all four elements work together to form the image. One ED (extra-low dispersion) glass element reduces chromatic aberration for cleaner colour correction and sharper stars.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eNative flat field\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFlat to the edge. No flattener.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe flat imaging field is generated by the optical design itself, so there is no field flattener to buy and no back focus calculations to get right. Once focus is achieved, you are ready to capture.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame support\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e44 mm image circle.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA 44 mm corrected image circle fully covers full-frame sensors, with sharp star fields and consistent illumination from centre to corner. Smaller APS-C and dedicated astronomy sensors have generous headroom.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFocusing\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e1:10 dual-speed control.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA rigid 3″ rack-and-pinion focuser offers precise control, and the 1:10 coarse and fine adjustment makes critical focus easy to hit. A built-in 360° rotator at the rear sets your framing without disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eBuild\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eRetractable dew shield.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe dew shield retracts to shorten the tube for packing and travel. Precision CNC machining, a high-quality painted finish and an internal anti-reflection coating keep stray light down and image contrast up.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eConnectivity\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eAdapters in the box.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, along with rear adapters in M48×0.75 and M54×0.75 standards. The quick-release mounting rings detach in seconds for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eQuadruplet optics\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eFour elements. \u003cspan class=\"zw-mute\"\u003eOne flat field.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eAll four air-spaced elements work together to form the image, with one ED glass element controlling chromatic aberration for clean colour correction and tight, well-defined stars.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-four-element-optical-design.webp?v=1781069482\" alt=\"ZWO FF90 APO four-element air-spaced apochromatic optical design\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-optical-path-diagram.webp?v=1781069482\" alt=\"ZWO FF90 APO optical path diagram showing ED glass element position\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptical layout\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eThe light path, \u003cspan class=\"zw-mute\"\u003eend to end.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe optical layout delivers a corrected, flat field at the sensor with no additional optics in the imaging train. What leaves the objective arrives at your camera, flat.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame ready\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e44 mm \u003cspan class=\"zw-mute\"\u003eimage circle.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eFull-frame sensors are covered corner to corner with sharp star fields and consistent illumination, and smaller sensors sit comfortably inside the sweet spot.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-44mm-image-circle.webp?v=1781069482\" alt=\"ZWO FF90 APO 44mm image circle with full-frame camera support\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-focus-adjustment.webp?v=1781069482\" alt=\"ZWO FF90 APO coarse and fine focus adjustment\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eCritical focus\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eCoarse and fine, \u003cspan class=\"zw-mute\"\u003e1:10.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe rigid 3″ rack-and-pinion focuser moves heavy imaging trains smoothly, and the 1:10 fine knob gives you the resolution to land exact focus on a star.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFraming\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e360° \u003cspan class=\"zw-mute\"\u003eof rotation.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA built-in rotator at the rear lets you set the camera angle for perfect framing without unthreading anything or disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-camera-rotator.webp?v=1781069482\" alt=\"ZWO FF90 APO built-in 360 degree camera rotator and 1:10 focuser\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-rings-dew-shield.webp?v=1781069482\" alt=\"ZWO FF90 APO quick-release mounting rings and retractable dew shield\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eField-ready build\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eQuick-release rings. \u003cspan class=\"zw-mute\"\u003eRetractable dew shield.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe mounting rings detach in seconds for fast setup and teardown, and the dew shield slides back to shorten the tube for transport. CNC machining and an internal anti-reflection coating keep contrast high.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eIn the box\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003ePhotography \u003cspan class=\"zw-mute\"\u003eextension tube.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, plus M48×0.75 and M54×0.75 rear adapters, connecting cameras, filters and accessories cleanly out of the box.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-extension-tube.webp?v=1781069482\" alt=\"ZWO FF90 APO photography extension tube with 2 inch filter thread\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-lightweight-compact.webp?v=1781069482\" alt=\"ZWO FF90 APO lightweight compact refractor carried in one hand\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eLightweight and compact\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e90 mm of aperture, \u003cspan class=\"zw-mute\"\u003ewithout the bulk.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eAt 90 mm aperture and 609 mm focal length, the FF90 APO gathers noticeably more light than smaller travel scopes while staying genuinely portable. The optical tube weighs 3.92 kg, or 4.52 kg with the handle, mounting rings and dovetail plate fitted.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eFlexible connectivity\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eOne telescope. Three configurations.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003ePair the FF90 APO with ZWO ASI astronomy cameras, attach a DSLR or mirrorless body, or drop in a diagonal and eyepiece for visual observing. Focus is reached within a back focus range of 45–75 mm, measured from the M54–M48 interface shoulder. Visual accessories are available separately.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-connectivity-configurations.webp?v=1781052128\" alt=\"ZWO FF90 APO configurations for astrophotography cameras, DSLR and mirrorless cameras, and visual observation\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section\" id=\"zw-highlights\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eEvery detail, \u003cspan class=\"zw-mute\"\u003econsidered.\u003c\/span\u003e\n\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlights\"\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eFour-element, fully air-spaced apochromatic design with one ED glass element.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eNative flat-field design, no separate field flattener or spacing adjustments required.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e44 mm image circle with full-frame sensor support and edge-to-edge sharpness.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e3″ rack-and-pinion focuser with 1:10 coarse and fine adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eBuilt-in 360° rotator for precise camera angle adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eRetractable dew shield with internal anti-reflection coating for higher contrast.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eQuick-release mounting rings for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003ePhotography extension tube with 2″ filter thread plus M48×0.75 and M54×0.75 rear adapters included.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\" id=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eSpecifications.\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-cat\"\u003eOptics\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eEffective aperture\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e90 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e609 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal ratio\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003ef\/6.8\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObjective type\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eFour-element air-spaced APO (includes 1 ED element)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e44 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eIntegrated field flattener design\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eFocuser and rotation\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocuser\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e3″ rack-and-pinion, 1:10 coarse and fine adjustment\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eCamera rotator\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eBuilt-in, 360°\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eBack focus\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eBack focus range\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e45–75 mm, measured from the M54–M48 interface shoulder\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eMaximum rear connection length (focuser retracted)\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e75 mm (from M48×0.75 male thread)\u003cbr\u003e93 mm (from M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e112 mm (from 1.25″ eyepiece holder)\u003cbr\u003e122 mm (from 2″ eyepiece holder)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eDimensions and weight\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eOverall length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e513 mm (1.25″ interface retracted)\u003cbr\u003e550 mm (photography extension tube retracted)\u003cbr\u003e599 mm (1.25″ interface extended)\u003cbr\u003e636 mm (photography extension tube extended)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eTelescope body weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e3.92 kg\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eStandard configuration weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e4.52 kg (including handle, mounting rings and dovetail plate)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eInterfaces\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eRear interfaces\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eM64×1 – M54×0.75\u003cbr\u003eM54×0.75 – M54×0.75\u003cbr\u003eM54×0.75 – M48×0.75 (built-in M48×0.75 filter thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eIn the box\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFF90 APO optical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith handle, mounting rings and dovetail plate\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003ePhotography extension tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith 2″ filter thread, M48×0.75 and M54×0.75 rear adapters\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eDocumentation\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eUser manual, inspection sheet, warranty card\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper zw-closing\"\u003e \u003ch2 class=\"zw-h2\"\u003eBuilt to last a lifetime.\u003c\/h2\u003e \u003cdiv class=\"zw-perks\"\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eAustralian warranty\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFull local cover\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eShips from Sydney\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom local stock\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eExpert advice\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom working astronomers\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003e40+ years\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eIn Australian astronomy\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":45120696188997,"sku":"ZWO FF90-APO","price":1649.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff90-apo-refractor-side.webp?v=1781051973"},{"product_id":"zwo-ff110-apo-flat-field-110mm-apochromatic-refractor","title":"ZWO FF110 APO Flat-Field 110mm Apochromatic Refractor","description":"\u003cdiv class=\"zw-page\"\u003e \u003cstyle\u003e .zw-page { --black: #000000; --ink: #1D1D1F; --paper: #F5F5F7; --white: #FFFFFF; --mute: #86868B; --line: #D2D2D7; --link: #0066CC; --accent: #C6302B; --radius: 22px; --radius-lg: 28px; font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"SF Pro\", \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-weight: 400; color: var(--ink); background: var(--white); line-height: 1.47; letter-spacing: -0.003em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } .zw-page img { max-width: 100%; height: auto; } .zw-page .zw-section { padding: 120px 22px; } @media (max-width: 640px) { .zw-page .zw-section { padding: 80px 22px; } } .zw-page .zw-on-dark { background: var(--black); color: var(--white); } .zw-page .zw-paper { background: var(--paper); } .zw-page .zw-hero-h2 { font-size: clamp(60px, 9vw, 112px); font-weight: 600; line-height: 1.04; letter-spacing: -0.025em; color: var(--ink); } .zw-page .zw-h2 { font-size: clamp(40px, 5.5vw, 72px); font-weight: 600; line-height: 1.07; letter-spacing: -0.022em; color: var(--ink); } .zw-page .zw-lead { font-size: clamp(19px, 1.6vw, 24px); letter-spacing: -0.009em; color: var(--ink); } .zw-page .zw-body { font-size: 17px; letter-spacing: -0.005em; line-height: 1.5; color: var(--ink); } .zw-page .zw-eyebrow { font-size: 17px; font-weight: 600; letter-spacing: -0.005em; color: var(--mute); } .zw-page .zw-mute { color: var(--mute); } .zw-page .zw-on-dark .zw-mute { color: #6E6E73; } .zw-page .zw-on-dark .zw-h2, .zw-page .zw-on-dark .zw-hero-h2 { color: var(--white); } .zw-page .zw-on-dark .zw-body, .zw-page .zw-on-dark .zw-lead { color: #C7C7CC; } .zw-page .zw-bento-card .zw-body { color: #C7C7CC; } .zw-page .zw-grad { background: linear-gradient(90deg, var(--white) 0%, var(--white) 35%, var(--accent) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; display: inline-block; } @media (max-width: 380px) { .zw-page .zw-hero-h2 { font-size: 42px; } } .zw-page .zw-hero { text-align: center; } .zw-page .zw-hero-inner { max-width: 880px; margin: 0 auto; } .zw-page .zw-hero .zw-lead { margin: 28px auto 0; max-width: 720px; } .zw-page .zw-hero-ctas { display: flex; gap: 28px; justify-content: center; align-items: center; margin-top: 36px; flex-wrap: wrap; } @media (max-width: 640px) { .zw-page .zw-hero-ctas { flex-direction: column; gap: 8px; } } .zw-page .zw-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-stat-num { font-size: clamp(32px, 3.6vw, 52px); font-weight: 600; line-height: 1.05; letter-spacing: -0.02em; color: var(--ink); white-space: nowrap; } .zw-page .zw-stat-lbl { font-size: 15px; color: var(--mute); } .zw-page .zw-stat-cap { font-size: 13px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-stats { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .zw-page .zw-stat-num { font-size: 30px; } } @media (max-width: 380px) { .zw-page .zw-stat-num { font-size: 26px; } } .zw-page .zw-pullquote { text-align: center; } .zw-page .zw-pullquote p { font-size: clamp(28px, 3.4vw, 48px); font-weight: 600; line-height: 1.15; letter-spacing: -0.018em; color: var(--ink); max-width: 920px; margin: 0 auto; padding: 20px 0; } @media (max-width: 640px) { .zw-page .zw-pullquote { padding-top: 80px; padding-bottom: 80px; } } .zw-page .zw-bento { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-bento-card { background: #1C1C1E; border-radius: 28px; padding: 44px; min-height: 320px; display: flex; flex-direction: column; justify-content: flex-start; color: var(--white); transition: transform 0.3s ease; } .zw-page .zw-bento-card:hover { transform: translateY(-2px); } .zw-page .zw-bento-card .zw-eyebrow { color: #98989D; } .zw-page .zw-bento-h { font-size: 28px; font-weight: 600; color: var(--white); margin: 8px 0 12px; } .zw-page .zw-big-number { font-size: clamp(80px, 10vw, 140px); font-weight: 600; line-height: 1; letter-spacing: -0.03em; color: var(--white); } .zw-page .zw-span-2 { grid-column: span 2; } .zw-page .zw-span-3 { grid-column: span 3; } .zw-page .zw-span-4 { grid-column: span 4; min-height: 380px; } @media (max-width: 1024px) { .zw-page .zw-bento { grid-template-columns: repeat(2, 1fr); } .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: span 1; } } @media (max-width: 640px) { .zw-page .zw-bento { display: flex; grid-template-columns: none; gap: 14px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; } .zw-page .zw-bento::-webkit-scrollbar { display: none; } .zw-page .zw-bento-card, .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: auto; flex: 0 0 85%; scroll-snap-align: start; min-height: 300px; padding: 28px; } } .zw-page .zw-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; max-width: 1100px; margin: 0 auto; } .zw-page .zw-split-img { width: 100%; border-radius: 28px; max-height: 700px; object-fit: cover; } @media (max-width: 900px) { .zw-page .zw-split { grid-template-columns: 1fr; text-align: center; } .zw-page .zw-split-text { order: 1; } .zw-page .zw-split-img { order: 2; } } .zw-page .zw-split-stack { padding-top: 0; } .zw-page .zw-cinema { padding: 120px 0 0; text-align: center; } .zw-page .zw-cinema-cap { max-width: 820px; margin: 0 auto 56px; padding: 0 22px; } .zw-page .zw-cinema-img { width: 100%; display: block; max-height: 700px; object-fit: cover; } @media (max-width: 640px) { .zw-page .zw-cinema { padding-top: 80px; } .zw-page .zw-cinema-img { max-height: 70vh; object-fit: cover; } } .zw-page .zw-specs { max-width: 980px; margin: 0 auto; font-size: 17px; color: var(--ink); } .zw-page .zw-specs-row { display: grid; grid-template-columns: 38% 1fr; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--line); align-items: start; } .zw-page .zw-specs-label { color: var(--mute); font-weight: 400; font-size: 17px; line-height: 1.5; } .zw-page .zw-specs-value { color: var(--ink); font-weight: 400; font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; } .zw-page .zw-specs-cat { padding: 36px 0 14px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--ink); } @media (max-width: 640px) { .zw-page .zw-specs-row { font-size: 15px; padding: 14px 0; } } @media (max-width: 380px) { .zw-page .zw-specs-row { font-size: 13.5px; padding: 10px 0; } } .zw-page .zw-specs-head { text-align: center; max-width: 820px; margin: 0 auto 24px; } .zw-page .zw-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 48px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-highlight-item { display: flex; gap: 14px; align-items: flex-start; } .zw-page .zw-tick { width: 24px; height: 24px; flex-shrink: 0; color: var(--ink); margin-top: 2px; } @media (max-width: 700px) { .zw-page .zw-highlights { grid-template-columns: 1fr; } } .zw-page .zw-link { color: var(--link); font-size: 17px; display: inline-flex; align-items: center; gap: 4px; padding: 10px 4px; min-height: 44px; text-decoration: none; } .zw-page .zw-link svg { width: 18px; height: 18px; } .zw-page .zw-on-dark .zw-link { color: #2997FF; } .zw-page .zw-closing { text-align: center; } .zw-page .zw-closing h2 { max-width: 820px; margin: 0 auto 56px; } .zw-page .zw-perks { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-perk-t { font-size: 17px; font-weight: 600; color: var(--ink); } .zw-page .zw-perk-s { font-size: 14px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-perks { grid-template-columns: repeat(2, 1fr); } } \u003c\/style\u003e \u003csection class=\"zw-section zw-on-dark zw-hero\"\u003e \u003cdiv class=\"zw-hero-inner\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eZWO Flat-Field APO Series\u003c\/div\u003e \u003ch2 class=\"zw-hero-h2\"\u003eFF110 APO. \u003cspan class=\"zw-mute\"\u003eFlat field, built in.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-lead\"\u003eA 110 mm f\/7.0 four-element apochromatic refractor with a native flat field and a 44 mm full-frame image circle. With 766 mm of focal length, it reaches deeper into galaxies and small nebulae while remaining a practical one-person setup.\u003c\/p\u003e \u003cdiv class=\"zw-hero-ctas\"\u003e \u003ca href=\"#zw-features\" class=\"zw-link\"\u003eExplore the design \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003ca href=\"#zw-specs\" class=\"zw-link\"\u003eView specifications \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\"\u003e \u003cdiv class=\"zw-stats\"\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e110 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eaperture\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efour-element air-spaced APO\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e766 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003efocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003ef\/7.0\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e44 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eimage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efull-frame coverage\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e5.74 kg\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eoptical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003e6.76 kg with rings and dovetail\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eZWO FF Series\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eDesigned as an astrograph first.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eEvery FF series telescope is built around a native flat field, so the optics, focuser and rear interfaces all serve one goal: clean stars across the whole sensor.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-flat-field-banner.webp?v=1781069482\" alt=\"ZWO FF110 APO flat-field apochromatic refractor banner\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-pullquote\"\u003e \u003cp\u003eAttach your camera, reach focus, start imaging. \u003cspan class=\"zw-mute\"\u003eNo flattener. No spacing maths.\u003c\/span\u003e\u003c\/p\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-on-dark\" id=\"zw-features\"\u003e \u003cdiv class=\"zw-bento\"\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptics\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFour elements, fully air-spaced.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe FF110 APO uses a four-element, fully air-spaced apochromatic design in which all four elements work together to form the image. One ED (extra-low dispersion) glass element reduces chromatic aberration for cleaner colour correction and sharper stars.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eNative flat field\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eFlat to the edge. No flattener.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe flat imaging field is generated by the optical design itself, so there is no field flattener to buy and no back focus calculations to get right. Once focus is achieved, you are ready to capture.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame support\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e44 mm image circle.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA 44 mm corrected image circle fully covers full-frame sensors, with sharp star fields and consistent illumination from centre to corner. Smaller APS-C and dedicated astronomy sensors have generous headroom.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFocusing\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003e1:10 dual-speed control.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA rigid 3″ rack-and-pinion focuser offers precise control, and the 1:10 coarse and fine adjustment makes critical focus easy to hit. A built-in 360° rotator at the rear sets your framing without disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eBuild\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eRetractable dew shield.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eThe dew shield retracts to shorten the tube for packing and travel. Precision CNC machining, a high-quality painted finish and an internal anti-reflection coating keep stray light down and image contrast up.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-bento-card zw-span-3\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eConnectivity\u003c\/div\u003e \u003ch3 class=\"zw-bento-h\"\u003eAdapters in the box.\u003c\/h3\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, along with rear adapters in M48×0.75 and M54×0.75 standards. The quick-release mounting rings detach in seconds for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eQuadruplet optics\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eFour elements. \u003cspan class=\"zw-mute\"\u003eOne flat field.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eAll four air-spaced elements work together to form the image, with one ED glass element controlling chromatic aberration for clean colour correction and tight, well-defined stars.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-four-element-optical-design.webp?v=1781069482\" alt=\"ZWO FF110 APO four-element air-spaced apochromatic optical design\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-optical-path-diagram.webp?v=1781069482\" alt=\"ZWO FF110 APO optical path diagram showing ED glass element position\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eOptical layout\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eThe light path, \u003cspan class=\"zw-mute\"\u003eend to end.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe optical layout delivers a corrected, flat field at the sensor with no additional optics in the imaging train. What leaves the objective arrives at your camera, flat.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFull-frame ready\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e44 mm \u003cspan class=\"zw-mute\"\u003eimage circle.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eFull-frame sensors are covered corner to corner with sharp star fields and consistent illumination, and smaller sensors sit comfortably inside the sweet spot.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-44mm-image-circle.webp?v=1781069483\" alt=\"ZWO FF110 APO 44mm image circle with full-frame camera support\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-focus-adjustment.webp?v=1781069482\" alt=\"ZWO FF110 APO coarse and fine focus adjustment\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eCritical focus\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eCoarse and fine, \u003cspan class=\"zw-mute\"\u003e1:10.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe rigid 3″ rack-and-pinion focuser moves heavy imaging trains smoothly, and the 1:10 fine knob gives you the resolution to land exact focus on a star.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eFraming\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e360° \u003cspan class=\"zw-mute\"\u003eof rotation.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA built-in rotator at the rear lets you set the camera angle for perfect framing without unthreading anything or disturbing focus.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-camera-rotator.webp?v=1781069482\" alt=\"ZWO FF110 APO built-in 360 degree camera rotator and 1:10 focuser\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-rings-dew-shield.webp?v=1781069482\" alt=\"ZWO FF110 APO quick-release mounting rings and retractable dew shield\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eField-ready build\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003eQuick-release rings. \u003cspan class=\"zw-mute\"\u003eRetractable dew shield.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eThe mounting rings detach in seconds for fast setup and teardown, and the dew shield slides back to shorten the tube for transport. CNC machining and an internal anti-reflection coating keep contrast high.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eIn the box\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003ePhotography \u003cspan class=\"zw-mute\"\u003eextension tube.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eA photography extension tube with a 2″ filter thread is included, plus M48×0.75 and M54×0.75 rear adapters, connecting cameras, filters and accessories cleanly out of the box.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-extension-tube.webp?v=1781069482\" alt=\"ZWO FF110 APO photography extension tube with 2 inch filter thread\" loading=\"lazy\"\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-split-stack\"\u003e \u003cdiv class=\"zw-split\"\u003e \u003cimg class=\"zw-split-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-refractor-front-objective-desc.webp?v=1781052128\" alt=\"ZWO FF110 APO 110mm flat-field apochromatic refractor showing objective lens\" loading=\"lazy\"\u003e \u003cdiv class=\"zw-split-text\"\u003e \u003cdiv class=\"zw-eyebrow\"\u003eAperture and reach\u003c\/div\u003e \u003ch2 class=\"zw-h2\"\u003e110 mm of light grasp, \u003cspan class=\"zw-mute\"\u003e766 mm of reach.\u003c\/span\u003e\n\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003eWith more aperture than the FF70 and FF90, the FF110 APO pulls in significantly more light than its smaller siblings, while the 766 mm focal length frames smaller targets more tightly. The optical tube weighs 5.74 kg, or 6.76 kg with the handle, mounting rings and dovetail plate fitted.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-cinema zw-on-dark\"\u003e \u003cdiv class=\"zw-cinema-cap\"\u003e \u003cspan class=\"zw-eyebrow\"\u003eFlexible connectivity\u003c\/span\u003e \u003ch2 class=\"zw-h2 zw-grad\"\u003eOne telescope. Three configurations.\u003c\/h2\u003e \u003cp class=\"zw-body\"\u003ePair the FF110 APO with ZWO ASI astronomy cameras, attach a DSLR or mirrorless body, or drop in a diagonal and eyepiece for visual observing. Focus is reached within a back focus range of 42–73 mm, measured from the M54–M48 interface shoulder. Visual accessories are available separately.\u003c\/p\u003e \u003c\/div\u003e \u003cimg class=\"zw-cinema-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-connectivity-configurations.webp?v=1781052128\" alt=\"ZWO FF110 APO configurations for astrophotography cameras, DSLR and mirrorless cameras, and visual observation\" loading=\"lazy\"\u003e \u003c\/section\u003e \u003csection class=\"zw-section\" id=\"zw-highlights\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eEvery detail, \u003cspan class=\"zw-mute\"\u003econsidered.\u003c\/span\u003e\n\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlights\"\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eFour-element, fully air-spaced apochromatic design with one ED glass element.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eNative flat-field design, no separate field flattener or spacing adjustments required.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e44 mm image circle with full-frame sensor support and edge-to-edge sharpness.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003e3″ rack-and-pinion focuser with 1:10 coarse and fine adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eBuilt-in 360° rotator for precise camera angle adjustment.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eRetractable dew shield with internal anti-reflection coating for higher contrast.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003eQuick-release mounting rings for fast setup and teardown.\u003c\/p\u003e \u003c\/div\u003e \u003cdiv class=\"zw-highlight-item\"\u003e \u003csvg class=\"zw-tick\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cp class=\"zw-body\"\u003ePhotography extension tube with 2″ filter thread plus M48×0.75 and M54×0.75 rear adapters included.\u003c\/p\u003e \u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper\" id=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-head\"\u003e \u003ch2 class=\"zw-h2\"\u003eSpecifications.\u003c\/h2\u003e \u003c\/div\u003e \u003cdiv class=\"zw-specs\"\u003e \u003cdiv class=\"zw-specs-cat\"\u003eOptics\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eEffective aperture\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e110 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e766 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal ratio\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003ef\/7.0\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObjective type\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eFour-element air-spaced APO (including one ED element)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e44 mm\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eIntegrated field flattener design\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eFocuser and rotation\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocuser\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e3″ rack-and-pinion, 1:10 coarse and fine adjustment\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eCamera rotator\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eBuilt-in, 360°\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eBack focus\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eBack focus range\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e42–73 mm, measured from the M54–M48 interface shoulder\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eMaximum rear connection length (focuser retracted)\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e73 mm (from the M48×0.75 male thread)\u003cbr\u003e91 mm (from the M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e132 mm (from the 1.25″ eyepiece holder)\u003cbr\u003e142 mm (from the 2″ eyepiece holder)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eMinimum rear connection length (focuser retracted)\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e42 mm (from M48×0.75 male thread)\u003cbr\u003e60 mm (from M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e101 mm (from 1.25″ eyepiece holder)\u003cbr\u003e111 mm (from 2″ eyepiece holder)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eDimensions and weight\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eOverall length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e664 mm (1.25″ interface retracted)\u003cbr\u003e728 mm (photography extension tube retracted)\u003cbr\u003e751 mm (1.25″ interface, dew shield extended)\u003cbr\u003e815 mm (photography extension tube, dew shield extended)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eTelescope body weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e5.74 kg\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eStandard configuration weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e6.76 kg (including handle, mounting rings and dovetail plate)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eInterfaces\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eRear interfaces\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eM78×1 – 55 mm extension adapter\u003cbr\u003eM78×1 – M54×0.75\u003cbr\u003eM54×0.75 – M54×0.75\u003cbr\u003eM54×0.75 – M48×0.75 (built-in M48×0.75 filter thread)\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-cat\"\u003eIn the box\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFF110 APO optical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith handle, mounting rings and dovetail plate\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003ePhotography extension tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith 2″ filter thread, M48×0.75 and M54×0.75 rear adapters\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eDocumentation\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eUser manual, inspection sheet, warranty card\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003csection class=\"zw-section zw-paper zw-closing\"\u003e \u003ch2 class=\"zw-h2\"\u003eBuilt to last a lifetime.\u003c\/h2\u003e \u003cdiv class=\"zw-perks\"\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eAustralian warranty\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFull local cover\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eShips from Sydney\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom local stock\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eExpert advice\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom working astronomers\u003c\/div\u003e\n\u003c\/div\u003e \u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003e40+ years\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eIn Australian astronomy\u003c\/div\u003e\n\u003c\/div\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":45120698875973,"sku":"ZWO FF110-APO","price":2499.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff110-apo-refractor-side.webp?v=1781051980"},{"product_id":"zwo-ff131-apo-flat-field-131mm-apochromatic-refractor","title":"ZWO FF131 APO Flat-Field 131mm Apochromatic Refractor","description":"\u003cstyle\u003e .zw-page { --black: #000000; --ink: #1D1D1F; --paper: #F5F5F7; --white: #FFFFFF; --mute: #86868B; --line: #D2D2D7; --link: #0066CC; --accent: #C6302B; --radius: 22px; --radius-lg: 28px; font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Display\", \"SF Pro\", \"Helvetica Neue\", Helvetica, Arial, sans-serif; font-weight: 400; color: var(--ink); background: var(--white); line-height: 1.47; letter-spacing: -0.003em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden; } .zw-page img { max-width: 100%; height: auto; } .zw-page .zw-section { padding: 120px 22px; } @media (max-width: 640px) { .zw-page .zw-section { padding: 80px 22px; } } .zw-page .zw-on-dark { background: var(--black); color: var(--white); } .zw-page .zw-paper { background: var(--paper); } .zw-page .zw-hero-h2 { font-size: clamp(60px, 9vw, 112px); font-weight: 600; line-height: 1.04; letter-spacing: -0.025em; color: var(--ink); } .zw-page .zw-h2 { font-size: clamp(40px, 5.5vw, 72px); font-weight: 600; line-height: 1.07; letter-spacing: -0.022em; color: var(--ink); } .zw-page .zw-lead { font-size: clamp(19px, 1.6vw, 24px); letter-spacing: -0.009em; color: var(--ink); } .zw-page .zw-body { font-size: 17px; letter-spacing: -0.005em; line-height: 1.5; color: var(--ink); } .zw-page .zw-eyebrow { font-size: 17px; font-weight: 600; letter-spacing: -0.005em; color: var(--mute); } .zw-page .zw-mute { color: var(--mute); } .zw-page .zw-on-dark .zw-mute { color: #6E6E73; } .zw-page .zw-on-dark .zw-h2, .zw-page .zw-on-dark .zw-hero-h2 { color: var(--white); } .zw-page .zw-on-dark .zw-body, .zw-page .zw-on-dark .zw-lead { color: #C7C7CC; } .zw-page .zw-bento-card .zw-body { color: #C7C7CC; } .zw-page .zw-grad { background: linear-gradient(90deg, var(--white) 0%, var(--white) 35%, var(--accent) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; display: inline-block; } @media (max-width: 380px) { .zw-page .zw-hero-h2 { font-size: 42px; } } .zw-page .zw-hero { text-align: center; } .zw-page .zw-hero-inner { max-width: 880px; margin: 0 auto; } .zw-page .zw-hero .zw-lead { margin: 28px auto 0; max-width: 720px; } .zw-page .zw-hero-ctas { display: flex; gap: 28px; justify-content: center; align-items: center; margin-top: 36px; flex-wrap: wrap; } @media (max-width: 640px) { .zw-page .zw-hero-ctas { flex-direction: column; gap: 8px; } } .zw-page .zw-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-stat-num { font-size: clamp(32px, 3.6vw, 52px); font-weight: 600; line-height: 1.05; letter-spacing: -0.02em; color: var(--ink); white-space: nowrap; } .zw-page .zw-stat-lbl { font-size: 15px; color: var(--mute); } .zw-page .zw-stat-cap { font-size: 13px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-stats { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .zw-page .zw-stat-num { font-size: 30px; } } @media (max-width: 380px) { .zw-page .zw-stat-num { font-size: 26px; } } .zw-page .zw-pullquote { text-align: center; } .zw-page .zw-pullquote p { font-size: clamp(28px, 3.4vw, 48px); font-weight: 600; line-height: 1.15; letter-spacing: -0.018em; color: var(--ink); max-width: 920px; margin: 0 auto; padding: 20px 0; } @media (max-width: 640px) { .zw-page .zw-pullquote { padding-top: 80px; padding-bottom: 80px; } } .zw-page .zw-bento { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; max-width: 1100px; margin: 0 auto; } .zw-page .zw-bento-card { background: #1C1C1E; border-radius: 28px; padding: 44px; min-height: 320px; display: flex; flex-direction: column; justify-content: flex-start; color: var(--white); transition: transform 0.3s ease; } .zw-page .zw-bento-card:hover { transform: translateY(-2px); } .zw-page .zw-bento-card .zw-eyebrow { color: #98989D; } .zw-page .zw-bento-h { font-size: 28px; font-weight: 600; color: var(--white); margin: 8px 0 12px; } .zw-page .zw-big-number { font-size: clamp(80px, 10vw, 140px); font-weight: 600; line-height: 1; letter-spacing: -0.03em; color: var(--white); } .zw-page .zw-span-2 { grid-column: span 2; } .zw-page .zw-span-3 { grid-column: span 3; } .zw-page .zw-span-4 { grid-column: span 4; min-height: 380px; } @media (max-width: 1024px) { .zw-page .zw-bento { grid-template-columns: repeat(2, 1fr); } .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: span 1; } } @media (max-width: 640px) { .zw-page .zw-bento { display: flex; grid-template-columns: none; gap: 14px; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; margin: 0 -22px; padding: 4px 22px; scroll-padding-left: 22px; } .zw-page .zw-bento::-webkit-scrollbar { display: none; } .zw-page .zw-bento-card, .zw-page .zw-span-2, .zw-page .zw-span-3, .zw-page .zw-span-4 { grid-column: auto; flex: 0 0 85%; scroll-snap-align: start; min-height: 300px; padding: 28px; } } .zw-page .zw-split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; max-width: 1100px; margin: 0 auto; } .zw-page .zw-split-img { width: 100%; border-radius: 28px; max-height: 700px; object-fit: cover; } @media (max-width: 900px) { .zw-page .zw-split { grid-template-columns: 1fr; text-align: center; } .zw-page .zw-split-text { order: 1; } .zw-page .zw-split-img { order: 2; } } .zw-page .zw-split-stack { padding-top: 0; } .zw-page .zw-cinema { padding: 120px 0 0; text-align: center; } .zw-page .zw-cinema-cap { max-width: 820px; margin: 0 auto 56px; padding: 0 22px; } .zw-page .zw-cinema-img { width: 100%; display: block; max-height: 700px; object-fit: cover; } @media (max-width: 640px) { .zw-page .zw-cinema { padding-top: 80px; } .zw-page .zw-cinema-img { max-height: 70vh; object-fit: cover; } } .zw-page .zw-specs { max-width: 980px; margin: 0 auto; font-size: 17px; color: var(--ink); } .zw-page .zw-specs-row { display: grid; grid-template-columns: 38% 1fr; gap: 24px; padding: 18px 0; border-bottom: 1px solid var(--line); align-items: start; } .zw-page .zw-specs-label { color: var(--mute); font-weight: 400; font-size: 17px; line-height: 1.5; } .zw-page .zw-specs-value { color: var(--ink); font-weight: 400; font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; } .zw-page .zw-specs-cat { padding: 36px 0 14px; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--ink); } @media (max-width: 640px) { .zw-page .zw-specs-row { font-size: 15px; padding: 14px 0; } } @media (max-width: 380px) { .zw-page .zw-specs-row { font-size: 13.5px; padding: 10px 0; } } .zw-page .zw-specs-head { text-align: center; max-width: 820px; margin: 0 auto 24px; } .zw-page .zw-highlights { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 48px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-highlight-item { display: flex; gap: 14px; align-items: flex-start; } .zw-page .zw-tick { width: 24px; height: 24px; flex-shrink: 0; color: var(--ink); margin-top: 2px; } @media (max-width: 700px) { .zw-page .zw-highlights { grid-template-columns: 1fr; } } .zw-page .zw-link { color: var(--link); font-size: 17px; display: inline-flex; align-items: center; gap: 4px; padding: 10px 4px; min-height: 44px; text-decoration: none; } .zw-page .zw-link svg { width: 18px; height: 18px; } .zw-page .zw-on-dark .zw-link { color: #2997FF; } .zw-page .zw-closing { text-align: center; } .zw-page .zw-closing h2 { max-width: 820px; margin: 0 auto 56px; } .zw-page .zw-perks { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; max-width: 1000px; margin: 0 auto; } .zw-page .zw-perk-t { font-size: 17px; font-weight: 600; color: var(--ink); } .zw-page .zw-perk-s { font-size: 14px; color: var(--mute); margin-top: 4px; } @media (max-width: 1024px) { .zw-page .zw-perks { grid-template-columns: repeat(2, 1fr); } } \u003c\/style\u003e\n\u003cdiv class=\"zw-page\"\u003e\n\u003csection class=\"zw-section zw-on-dark zw-hero\"\u003e\n\u003cdiv class=\"zw-hero-inner\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eZWO Flat-Field APO Series\u003c\/div\u003e\n\u003ch2 class=\"zw-hero-h2\"\u003eFF131 APO. \u003cspan class=\"zw-mute\"\u003eFlat field, built in.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-lead\"\u003eA 131 mm f\/7.5 four-element apochromatic refractor with a native flat field and a 44 mm full-frame image circle. The flagship of the FF series, with 983 mm of focal length and serious light grasp for deep-sky imaging.\u003c\/p\u003e\n\u003cdiv class=\"zw-hero-ctas\"\u003e\n\u003ca class=\"zw-link\" href=\"#zw-features\"\u003eExplore the design \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e \u003ca class=\"zw-link\" href=\"#zw-specs\"\u003eView specifications \u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"9 6 15 12 9 18\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-paper\"\u003e\n\u003cdiv class=\"zw-stats\"\u003e\n\u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e131 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eaperture\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efour-element air-spaced APO\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e983 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003efocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003ef\/7.5\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e44 mm\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eimage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003efull-frame coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-stat\"\u003e\n\u003cdiv class=\"zw-stat-num\"\u003e7.9 kg\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-lbl\"\u003eoptical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-stat-cap\"\u003e9.4 kg with rings and dovetail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-cinema zw-on-dark\"\u003e\n\u003cdiv class=\"zw-cinema-cap\"\u003e\n\u003cspan class=\"zw-eyebrow\"\u003eZWO FF Series\u003c\/span\u003e\n\u003ch2 class=\"zw-h2 zw-grad\"\u003eDesigned as an astrograph first.\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eEvery FF series telescope is built around a native flat field, so the optics, focuser and rear interfaces all serve one goal: clean stars across the whole sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO flat-field apochromatic refractor banner\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-flat-field-banner.webp?v=1781069482\" class=\"zw-cinema-img\"\u003e\u003c\/section\u003e\n\u003csection class=\"zw-section zw-pullquote\"\u003e\n\u003cp\u003eAttach your camera, reach focus, start imaging. \u003cspan class=\"zw-mute\"\u003eNo flattener. No spacing maths.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection id=\"zw-features\" class=\"zw-section zw-on-dark\"\u003e\n\u003cdiv class=\"zw-bento\"\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eOptics\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003eFour elements, fully air-spaced.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eThe FF131 APO uses a four-element, fully air-spaced apochromatic design in which all four elements work together to form the image. One ED (extra-low dispersion) glass element reduces chromatic aberration for cleaner colour correction and sharper stars.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eNative flat field\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003eFlat to the edge. No flattener.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eThe flat imaging field is generated by the optical design itself, so there is no field flattener to buy and no back focus calculations to get right. Once focus is achieved, you are ready to capture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eFull-frame support\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003e44 mm image circle.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eA 44 mm corrected image circle fully covers full-frame sensors, with sharp star fields and consistent illumination from centre to corner. Smaller APS-C and dedicated astronomy sensors have generous headroom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eFocusing\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003e1:10 dual-speed control.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eA rigid 3″ rack-and-pinion focuser offers precise control, and the 1:10 coarse and fine adjustment makes critical focus easy to hit. A built-in 360° rotator at the rear sets your framing without disturbing focus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eBuild\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003eRetractable dew shield.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eThe dew shield retracts to shorten the tube for packing and travel. Precision CNC machining, a high-quality painted finish and an internal anti-reflection coating keep stray light down and image contrast up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-bento-card zw-span-3\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eConnectivity\u003c\/div\u003e\n\u003ch3 class=\"zw-bento-h\"\u003eAdapters in the box.\u003c\/h3\u003e\n\u003cp class=\"zw-body\"\u003eA four-section photography extension tube with a 2″ filter thread is included, along with rear adapters in M48×0.75 and M54×0.75 standards. The quick-release mounting rings detach in seconds for fast setup and teardown.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eQuadruplet optics\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003eFour elements. \u003cspan class=\"zw-mute\"\u003eOne flat field.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eAll four air-spaced elements work together to form the image, with one ED glass element controlling chromatic aberration for clean colour correction and tight, well-defined stars.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO four-element air-spaced apochromatic optical design\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-four-element-optical-design.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO optical path diagram showing ED glass element position\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-optical-path-diagram.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eOptical layout\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003eThe light path, \u003cspan class=\"zw-mute\"\u003eend to end.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eThe optical layout delivers a corrected, flat field at the sensor with no additional optics in the imaging train. What leaves the objective arrives at your camera, flat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eFull-frame ready\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003e44 mm \u003cspan class=\"zw-mute\"\u003eimage circle.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eFull-frame sensors are covered corner to corner with sharp star fields and consistent illumination, and smaller sensors sit comfortably inside the sweet spot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO 44mm image circle with full-frame camera support\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-44mm-image-circle.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO coarse and fine focus adjustment\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-focus-adjustment.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eCritical focus\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003eCoarse and fine, \u003cspan class=\"zw-mute\"\u003e1:10.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eThe rigid 3″ rack-and-pinion focuser moves heavy imaging trains smoothly, and the 1:10 fine knob gives you the resolution to land exact focus on a star.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eFraming\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003e360° \u003cspan class=\"zw-mute\"\u003eof rotation.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eA built-in rotator at the rear lets you set the camera angle for perfect framing without unthreading anything or disturbing focus.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO built-in 360 degree camera rotator and 1:10 focuser\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-camera-rotator.webp?v=1781069483\" class=\"zw-split-img\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO quick-release mounting rings and retractable dew shield\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-rings-dew-shield.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eField-ready build\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003eQuick-release rings. \u003cspan class=\"zw-mute\"\u003eRetractable dew shield.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eThe mounting rings detach in seconds for fast setup and teardown, and the dew shield slides back to shorten the tube for transport. CNC machining and an internal anti-reflection coating keep contrast high.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eIn the box\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003ePhotography \u003cspan class=\"zw-mute\"\u003eextension tube.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eA four-section photographic extension tube with a 2″ filter thread is included, plus M48×0.75 and M54×0.75 rear adapters, connecting cameras, filters and accessories cleanly out of the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO four-section photography extension tube with 2 inch filter thread\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-extension-tube.webp?v=1781069483\" class=\"zw-split-img\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-split-stack\"\u003e\n\u003cdiv class=\"zw-split\"\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO 131mm flat-field apochromatic refractor showing objective lens\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-refractor-front-objective-desc.webp?v=1781069482\" class=\"zw-split-img\"\u003e\n\u003cdiv class=\"zw-split-text\"\u003e\n\u003cdiv class=\"zw-eyebrow\"\u003eAperture and reach\u003c\/div\u003e\n\u003ch2 class=\"zw-h2\"\u003e131 mm of light grasp, \u003cspan class=\"zw-mute\"\u003e983 mm of reach.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003eThe flagship of the FF series pulls in the most light and resolves the finest detail of the range, and the 983 mm focal length frames smaller targets tightly. The optical tube weighs 7.9 kg, or 9.4 kg with the handle, mounting rings and dovetail plate fitted.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-cinema zw-on-dark\"\u003e\n\u003cdiv class=\"zw-cinema-cap\"\u003e\n\u003cspan class=\"zw-eyebrow\"\u003eFlexible connectivity\u003c\/span\u003e\n\u003ch2 class=\"zw-h2 zw-grad\"\u003eOne telescope. Three configurations.\u003c\/h2\u003e\n\u003cp class=\"zw-body\"\u003ePair the FF131 APO with ZWO ASI astronomy cameras, attach a DSLR or mirrorless body, or drop in a diagonal and eyepiece for visual observing. Focus is reached within a back focus range of 42–73 mm, measured from the M54–M48 interface shoulder. Visual accessories are available separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cimg loading=\"lazy\" alt=\"ZWO FF131 APO configurations for astrophotography cameras, DSLR and mirrorless cameras, and visual observation\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-connectivity-configurations.webp?v=1781069483\" class=\"zw-cinema-img\"\u003e\u003c\/section\u003e\n\u003csection id=\"zw-highlights\" class=\"zw-section\"\u003e\n\u003cdiv class=\"zw-specs-head\"\u003e\n\u003ch2 class=\"zw-h2\"\u003eEvery detail, \u003cspan class=\"zw-mute\"\u003econsidered.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlights\"\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eFour-element, fully air-spaced apochromatic design with one ED glass element.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eNative flat-field design, no separate field flattener or spacing adjustments required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003e44 mm image circle with full-frame sensor support and edge-to-edge sharpness.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003e3″ rack-and-pinion focuser with 1:10 coarse and fine adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eBuilt-in 360° rotator for precise camera angle adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eRetractable dew shield with internal anti-reflection coating for higher contrast.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eQuick-release mounting rings for fast setup and teardown.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-highlight-item\"\u003e\n\u003csvg stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" class=\"zw-tick\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n\u003cp class=\"zw-body\"\u003eFour-section photography extension tube with 2″ filter thread plus M48×0.75 and M54×0.75 rear adapters included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection id=\"zw-specs\" class=\"zw-section zw-paper\"\u003e\n\u003cdiv class=\"zw-specs-head\"\u003e\n\u003ch2 class=\"zw-h2\"\u003eSpecifications.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs\"\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eOptics\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eEffective aperture\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e131 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e983 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocal ratio\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003ef\/7.5\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObjective type\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eFour-element air-spaced APO (including one ED element)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImage circle\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e44 mm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eIntegrated field flattener design\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eYes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eFocuser and rotation\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFocuser\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e3″ rack-and-pinion, 1:10 coarse and fine adjustment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eCamera rotator\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eBuilt-in, 360°\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eBack focus\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eBack focus range\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e42–73 mm, measured from the M54–M48 interface shoulder\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eMaximum rear connection length (focuser retracted)\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e73 mm (from the M48×0.75 male thread)\u003cbr\u003e91 mm (from the M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e131 mm (from the 1.25″ interface)\u003cbr\u003e142 mm (from the 2″ interface)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eMinimum rear connection length (focuser retracted)\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eImaging mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e42 mm (from M48×0.75 male thread)\u003cbr\u003e60 mm (from M54×0.75 male thread)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eObservation mode\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e100 mm (from 1.25″ interface)\u003cbr\u003e111 mm (from 2″ interface)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eDimensions and weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eOverall length\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e878 mm (1.25″ interface retracted)\u003cbr\u003e941 mm (photography extension tube retracted)\u003cbr\u003e963 mm (1.25″ interface, dew shield extended)\u003cbr\u003e1026 mm (photography extension tube, dew shield extended)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eTelescope body weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e7.9 kg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eStandard configuration weight\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003e9.4 kg (including handle, mounting rings and dovetail plate)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eInterfaces\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eRear interfaces\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eM78×1 – 55 mm extension adapter\u003cbr\u003eM78×1 – M54×0.75\u003cbr\u003eM54×0.75 – M54×0.75\u003cbr\u003eM54×0.75 – M48×0.75 (built-in M48×0.75 filter thread)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-cat\"\u003eIn the box\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eFF131 APO optical tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eWith handle, mounting rings and dovetail plate\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003ePhotography extension tube\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eFour-section, with 2″ filter thread, M48×0.75 and M54×0.75 rear adapters\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-row\"\u003e\n\u003cdiv class=\"zw-specs-label\"\u003eDocumentation\u003c\/div\u003e\n\u003cdiv class=\"zw-specs-value\"\u003eUser manual, inspection sheet, warranty card\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"zw-section zw-paper zw-closing\"\u003e\n\u003ch2 class=\"zw-h2\"\u003eBuilt to last a lifetime.\u003c\/h2\u003e\n\u003cdiv class=\"zw-perks\"\u003e\n\u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eAustralian warranty\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFull local cover\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eShips from Sydney\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom local stock\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003eExpert advice\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eFrom working astronomers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"zw-perk\"\u003e\n\u003cdiv class=\"zw-perk-t\"\u003e40+ years\u003c\/div\u003e\n\u003cdiv class=\"zw-perk-s\"\u003eIn Australian astronomy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"ZWO","offers":[{"title":"Default Title","offer_id":45120715653189,"sku":"ZWO FF131-APO","price":3349.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/files\/zwo-ff131-apo-refractor-side.webp?v=1781069404"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0609\/6673\/1845\/collections\/ZWOEOYS26Collection.webp?v=1793669045","url":"https:\/\/bintel.com.au\/collections\/zwo-eoys.oembed?page=2","provider":"The Binocular and Telescope Shop","version":"1.0","type":"link"}